【问题标题】:Scrolling horizontally between multiple images using UIScrollView使用 UIScrollView 在多个图像之间水平滚动
【发布时间】:2011-02-22 23:20:27
【问题描述】:

例如,如果我们从照片应用开始。可以通过滑动查看图像,并且当用户滑动时图像滚动到视图中。

这种 UIScrollView 是如何设置的,图像(例如来自数组的)如何在这个 UISCrollView 中显示?

图像是一次添加到滚动视图中的吗?或者这种分页外观是如何实现的?

谢谢

【问题讨论】:

    标签: iphone uiscrollview


    【解决方案1】:

    这可以使用主UIScrollViewpagingEnabled 设置为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

    【讨论】:

    • 所以我为我拥有的每个图像创建了一个 UIScrollView。这些 UIImageViews 呢?
    • 谢谢。所以我让它工作了,但是一旦图像全部添加到滚动视图中,我如何设置滚动视图以显示某些图像。例如。单击缩略图,在另一个类中设置滚动视图以显示具有正确索引的图像。
    • @Helium3:你可以使用- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated。内容偏移量计算如下:float contentOffset = desiredIndex * scrollView.frame.size.width; 另外,如果您觉得有用,请接受我的回答。
    • 我做了同样的事情,但应用程序在将照片加载到滚动条后开始发出内存警告。原因可能是图像的大小。请建议我如何进行。
    • ScrollViews.pagingEnabled = YES; .. 节省我的时间老兄:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 2012-03-15
    • 1970-01-01
    相关资源
    最近更新 更多