我有一个由 UICollectionView 处理的图像网格。我想做的是通过放大图像来选择单元格并让该图像占据 subview Controller 中屏幕的大部分,从而转换到另一个 View Controller 。有什么好的方法可以创建这种行为吗?
感谢您的帮助!
最佳答案
在 subview Controller 中,您可以添加 ScrollView 并可以添加类似的属性。
scrollView.bouncesZoom = YES;
scrollView.delegate = self;
scrollView.clipsToBounds = YES;
添加 ImageView :-
imageView = [[UIImageView alloc] initWithImage:[UIImage imgnamed:@"image01.png"]];
imageView.userIntractionEnabled = YES;
imageView.autoSizingMask = UIViewAutoresizingFlexibleWidth;
[scrollview addSubView:imageView];
计算最小比例缩放级别:-
float minimumScale = [scrollView frame].size.width / [imageView frame].size.width;
scrollView.maximumZoomScale = 3.0 // you can exeed as per your requirment
scrollView.minimumZoomScale = minimumScale;
scrollView.zoomScale = minimumScale;
希望这对您有帮助。如果有任何疑问或问题,请在评论中提问。
关于ios - 使用 UICollectionView 放大选择的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16906193/