我想像下面的截图一样创建图像蒙版。
我把UIImageView放在UIScrollView中。并将滚动视图框设置为与中心白色方块匹配。
滚动视图委托中的
,我更改了scrollview边界。然后我们可以看到照片延伸到白色边框之外。
- (void)scrollViewDidZoom:(UIScrollView *)scrollView {
self.imgScrollView.bounds = self.imageView.frame;
}
放大后,从日志中我可以看到滚动视图框也被更改。
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView
withView:(UIView *)view
atScale:(CGFloat)scale {
NSLog(@"= = = = = = = = = = =");
[self logName:@"IMAGEVIEW" ofView:self.imageView];
[self logName:@"SCROLLVIEW" ofView:self.imgScrollView];
}
如果我在委托处将框架设置回白色方框,则边界也会被设置回来!然后不会绘制白色边框外的图像。
如果有什么办法可以实现这个目标吗?
答案 0 :(得分:0)
无需改变界限。只需设置scrollview clipsToBounds = NO。