【发布时间】:2010-08-07 12:05:01
【问题描述】:
嗨,我是一个新的 iphone 程序员 我正在创建一个图像显示类型的应用程序,我必须在视图上显示图像,然后按下一个按钮,新图像应该出现在同一视图上(我正在使用数据库)... 因此我需要一次又一次地重新加载我当前的视图......每次当我点击那个按钮时...... 我尝试了一些在这个网站上给出的建议,但并不满意,因为它们中的许多都是基于计时器的...... 请帮忙.....
【问题讨论】:
标签: iphone
嗨,我是一个新的 iphone 程序员 我正在创建一个图像显示类型的应用程序,我必须在视图上显示图像,然后按下一个按钮,新图像应该出现在同一视图上(我正在使用数据库)... 因此我需要一次又一次地重新加载我当前的视图......每次当我点击那个按钮时...... 我尝试了一些在这个网站上给出的建议,但并不满意,因为它们中的许多都是基于计时器的...... 请帮忙.....
【问题讨论】:
标签: iphone
可能是我错过了您的问题中的某些内容。但是为什么你需要重新加载整个视图呢?您正在使用 UIImageView 来显示您的图像,对吗?而且您没有显示任何类型的滚动条,而仅显示了一个下一步按钮,对吗?那么为什么不在点击按钮时设置 UIImageView 的图像属性。
// 在按钮处理程序中 myImageView.image = [UIImage imageNamed:@"new_image.png"];【讨论】:
也许您可以使用带有三个 uIImageView 的分页 UIScrollView 并始终加载上一个、当前和下一个图像。这样,当用户点击下一个时,它会以动画方式滚动到下一个图像。加载第 3 页时,它以编程方式将第二个图像视图设置为所需的下一个图像,在第一个图像视图上设置您来自的图像,并将非动画滚动视图设置为第二页并在第三个中加载下一个图像图像视图。
听起来很复杂,但基本上你给出了一个无限滚动的外观,但一次只拉一个图像,除了初始加载三个。
【讨论】:
您可以尝试查看 XCode 文档中的“PageControl”示例项目。它应该给你一个很好的起点。
【讨论】: