如何一次又一次地重新加载视图

时间:2010-08-07 12:05:02

标签: iphone

嗨,我是一名新的iphone程序员 我正在创建一个imagedisplay类型的应用程序,我必须在视图上显示图像,按下一个按钮,新图像应该出现在同一个视图上(我正在使用数据库)... 因此,我需要一次又一次地重新加载我当前的视图...每次当我点击该按钮.... 我尝试了一些在本网站上给出的建议,但不满意,因为其中很多是基于计时器...... 请帮助.....

3 个答案:

答案 0 :(得分:1)

可能是我错过了你的问题。但为什么你需要重新加载整个视图?您正在使用UIImageView来显示图像,对吧?你没有显示任何类型的滚动,但只有下一个按钮,对吧?那么为什么不在点击按钮时设置UIImageView的图像属性。

// in button handler
myImageView.image = [UIImage imageNamed:@"new_image.png"];

答案 1 :(得分:0)

也许您可以使用带有三个uIImageViews的分页UIScrollView,并且始终加载上一个,当前和下一个图像。这样,当用户下一次点击时,它会将动画滚动到下一个图像。加载页面3时,它以编程方式将第二个图像视图设置为所需的下一个图像,在第一个图像视图上设置您来自的图像,并将非动画的滚动视图设置为第二个并在第三个图像中加载下一个图像图像视图。

听起来很复杂,但基本上你给的是无限卷轴的外观,但一次只拉一张图像,除了初始加载三张。

答案 2 :(得分:0)

您可以尝试查看XCode文档中的“PageControl”示例项目。它应该给你一个很好的起点。