【问题标题】:UIScrollView with Images带有图像的 UIScrollView
【发布时间】:2011-06-26 02:58:29
【问题描述】:

嘿!我几乎完成了我的应用程序,但我确实需要一个带有图像的 UIScrollView 来完成它。 我希望启用分页,因此它将在每个图像处停止。

当您滚动到图像时,将执行一项操作。所以说我滚动到应用程序将执行操作的下一张图片imageView.image = [UIImage imageNamed:@"MyFirstImage.png"];

我该怎么做?

请具体一点? :) 我还是个初学者

谢谢!

【问题讨论】:

    标签: image ios uiscrollview


    【解决方案1】:

    您可以将委托设置为 UIScrollView 对象。它可以是任何对象,但通常是视图的视图控制器对象。在视图控制器中设置委托,例如 viewDidLoad,如下所示。

    aScrOllView.delegate = self;

    然后,在 UIScrollViewDelegate 协议中定义的视图控制器中实现委托方法。具体来说,您将对 scrollViewDIdEndDragging:willDecelerate: 和 scrollViewDidEndDecelerating 感兴趣,因为它们在滚动完成时被调用。在这些方法中,您可以为滚动输入做任何您需要的事情。

    【讨论】:

    • 好的,但是如何添加图片?
    • 创建一个包含你需要的图片的 UIImageView。然后只需将其添加为滚动视图的子视图;在这些委托方法中,您应该获取用户看到的滚动视图的哪个区域(您可以使用滚动视图的contentOffset 属性。然后您知道应该将图像放在滚动视图的框架中的哪个位置。但是,您可能想要加载上一页/下一页的图像,因此当用户开始滚动时,这些图像已准备好并且页面转换看起来不错。请参阅PageControl 示例项目和ScrollViewSuite 示例项目。
    猜你喜欢
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多