如何让UIImage全屏显示,但不是图像的实际帧,而是像iOS照片应用中的照片一样,点击照片然后进入特殊的全屏模式,你可以放大等 非常感谢!
答案 0 :(得分:1)
将UIImageView
作为子视图添加到UIScrollView
,其框架的大小等于屏幕大小。
设置UIScrollViewDelegate
并实施委托方法:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return self.yourImageView;
}
将两个轻触手势识别器附加到imageView:
使用以下命令实现tapGestureRecognizer选择器并指示缩放逻辑:
CGPoint location = [tapRecognizer locationInView:self.yourImageView]; // Location of tap
和
[self.scrollView zoomToRect:whateverRect animated:YES]; //Zooming in/out to locations
[self.scrollView setZoomScale:whateverScale animated:YES];