一. 回想
iOS开发过程中,如果图片的位置初始化在屏幕之外,则会出现图片在屏幕区域无法显示出来.像这样:
UIimageView *img = [UIimageView new];
img.image = [UIImage imageNamed:@"image1"];
img.frame = CGRectMake(-100, -100, 100,100);
[self.view addSubview:img];
img的初始坐标点是(-100,-100),而屏幕的坐标点则是从左上角的(0,0)开始的,所以图片不会在屏幕显示出来.
二. 实现类似的效果:
前提是添加的控件是添加在img上面的
img.userInteractionEnabled = YES;
img.layer.masksToBounds = YES;
masksToBounds:添加在img上面的控件,不在img区域内的则切割隐藏.
这就是让uiimageview实现跟self.view一样的效果了.