如何像 iOS Photos 应用一样实现缩放*和*分页
Posted
技术标签:
【中文标题】如何像 iOS Photos 应用一样实现缩放*和*分页【英文标题】:How to implement zooming *and* paging like iOS Photos app 【发布时间】:2012-05-07 03:21:21 【问题描述】:在 Apple 的照片应用程序中,您可以在查看照片时在照片之间滑动,还可以放大和平移照片。当您到达放大照片的边缘时,您仍然可以滑动到下一张图片 - 需要什么样的滚动视图设置才能实现这一点?
【问题讨论】:
【参考方案1】:WWDC 2010 上有一段很棒的视频 - https://developer.apple.com/videos/wwdc/2010/
本次会议的标题是“使用滚动视图设计应用程序”。这正是您所要求的一步一步。
根据 omz 的回复,分页滚动条部分非常简单。但是 Apple 在如何创建和重用可缩放滚动视图方面做了一些更复杂的事情。你真的应该看看视频。
【讨论】:
是的;非常好的会议——他们不仅展示了如何设置这样的东西,还展示了如何让它表现良好。 我不明白为什么必须加载 2 张图片。我的猜测是我们需要 3 个 - 一个可见的,每侧 1 个是预加载的,所以当用户滚动时,他们看不到任何正在加载的内容。【参考方案2】:最简单的方法是创建一个仅水平滚动的滚动视图,并将pagingEnabled
设置为YES
。然后,此滚动视图的每一页都包含用于单个照片的另一个可缩放滚动视图。
【讨论】:
我想他问过如何在滚动视图中嵌入滚动视图,然后在某个时间点前进到外部滚动视图的下一页。就像照片应用一样。以上是关于如何像 iOS Photos 应用一样实现缩放*和*分页的主要内容,如果未能解决你的问题,请参考以下文章