【发布时间】:2011-02-22 23:20:27
【问题描述】:
例如,如果我们从照片应用开始。可以通过滑动查看图像,并且当用户滑动时图像滚动到视图中。
这种 UIScrollView 是如何设置的,图像(例如来自数组的)如何在这个 UISCrollView 中显示?
图像是一次添加到滚动视图中的吗?或者这种分页外观是如何实现的?
谢谢
【问题讨论】:
标签: iphone uiscrollview
例如,如果我们从照片应用开始。可以通过滑动查看图像,并且当用户滑动时图像滚动到视图中。
这种 UIScrollView 是如何设置的,图像(例如来自数组的)如何在这个 UISCrollView 中显示?
图像是一次添加到滚动视图中的吗?或者这种分页外观是如何实现的?
谢谢
【问题讨论】:
标签: iphone uiscrollview
这可以使用主UIScrollView 将pagingEnabled 设置为YES 并包含嵌套UIScrollViews 来实现。然后你可以在这些嵌套滚动视图中的每一个中放置一个UIImageView,这样你也可以通过将其返回到- (UIView *)viewForZoomingInScrollView:来实现缩放
此外,您还可以查看来自 Apple 的这些示例:
http://developer.apple.com/library/ios/#samplecode/Scrolling/Introduction/Intro.html
http://developer.apple.com/library/ios/#samplecode/ScrollViewSuite/Introduction/Intro.html
【讨论】:
- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated。内容偏移量计算如下:float contentOffset = desiredIndex * scrollView.frame.size.width; 另外,如果您觉得有用,请接受我的回答。