需要帮助在 UIScrollView 中显示图像,如 iOS 照片应用
Posted
技术标签:
【中文标题】需要帮助在 UIScrollView 中显示图像,如 iOS 照片应用【英文标题】:Need assistance displaying image in UIScrollView like iOS photo app 【发布时间】:2016-05-10 09:04:27 【问题描述】:我正在尝试在我的应用中显示图像,例如 photo app of ios
这就是我正在做的事情
-
我在 Xcode 中拖放
UIScrollView
并设置它的 NSLayoutConstraint
leading
, trailing
, top
, bottom
-
在
scroll view
内拖放UIImageView
并将其NSLayoutConstraint
leading
、trailing
、top
、bottom
、equal width to main view
和equal height to main view
设置为equal height to main view
5 width and height
.
-
让我的控制器
UIScrollViewDelegate
委托。
- (void)viewDidLoad [super viewDidLoad]; self.scrollView.minimumZoomScale=0.3; self.scrollView.maximumZoomScale=6.0; UIImage *img = [UIImage imageNamed:@"b.jpg"]; self.iVW.constant = img.size.width; self.iVH.constant = img.size.height; self.imageView.image = img; - (void)didReceiveMemoryWarning [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView return self.imageView;
b.jpg 为 11000 x 5000
这是我完全缩小的结果:(
并希望得到来自 iOS 照片应用程序的结果
【问题讨论】:
【参考方案1】:你可以使用这个库,它也支持滚动、缩放和分享
https://github.com/mwaterfall/MWPhotoBrowser
【讨论】:
谢谢你的链接,但你能告诉我如何实现它。以上是关于需要帮助在 UIScrollView 中显示图像,如 iOS 照片应用的主要内容,如果未能解决你的问题,请参考以下文章
如何在 swift 中设置 UIScrollView 内的全宽图像
在 UIScrollView 中延迟加载不同尺寸的图像而不分页