UIScrollView,滑动,缩放
Posted
技术标签:
【中文标题】UIScrollView,滑动,缩放【英文标题】:UIScrollView, sliding, zooming 【发布时间】:2013-08-27 23:13:47 【问题描述】:我有一个具有 uiscrollview 的应用程序,该应用程序又具有两个 uiimageviews。 通过将内容大小设置为宽度的两倍,滚动视图在两个图像视图之间滑动时效果很好。像这样
[self.scrollView setContentSize:CGSizeMake(self.scrollView.frame.size.width * 2, self.scrollView.frame.size.height)];
现在客户希望用户能够放大这两个图像中的任何图像。他不希望另一个模式视图放大所选图片,而是希望在同一个 uiscrollview 上发生这种情况。这是可行的吗?还是一个好主意?
我遇到的问题是,当我实现缩放逻辑时(实现委托
UIScrollViewDelegate
我设置值的那一刻
self.scrollView.zoomScale
我最终调用了这个方法
- (UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView
return [self getCurrentVisibleImage];
随着这种情况的发生,我最终得到 UIscrollview,在缩放回图像的正常大小后,滚动视图根本不会向左或向右滑动?
感谢任何帮助。
【问题讨论】:
如何将两个 UIImageViews 都放在一个 UIView 中并让 UIView 成为 viewForZoomingInScrollView? 【参考方案1】:答案很简单,我在操纵 contentsize 并没有正确设置它。修复了它。
【讨论】:
以上是关于UIScrollView,滑动,缩放的主要内容,如果未能解决你的问题,请参考以下文章
调整容器 uiscrollview 中所有 uiscrollview 的大小
使用 Swift、autolayout 和 SnapKit 使带有 UIImageView 的 UIScrollView 自动缩放内容