2012-03-18 52 views
0

我正在尝试将文档添加到我的应用程序中,因此我使用了一些截图并向它们添加了标签和箭头。现在我有一大堆全屏320x480 PNG文件,需要向用户展示。iPhone iOS如何通过手势导航来呈现多个UIImages?

我真的很喜欢这里列出,但它似乎并不与全屏显示图像,开箱的工作转盘例如: iPhone carousel controller

我可以使用什么呢,我可以只插到我项目允许用户通过侧滑动手势来回移动多个图像?

回答

2

你想做一个分页的UIScrollView,每个页面可能是一个包含你的PNG的UIImageView。

你可以看看一个解决方案,是一种像移动Safari浏览器如何让你通过选项卡切换:UIScrollView horizontal paging like Mobile Safari tabs

如果你想要做的全屏图像,你也可以看看PhotoScroller例子来自苹果的http://developer.apple.com/library/ios/#samplecode/PhotoScroller/Introduction/Intro.html有一个伟大的WWDC 2010视频伴随着这一点,你应该看。

最后,您应该考虑创建640x960 PNG文件,因为这在Retina屏幕上看起来效果最好。

+0

谢谢你的回答! – 2012-03-18 16:15:33

1

你也可以看看UIGestureRecognizer,特别是UISwipeGestureRecognizer。文档是在这里:在myAction方法,该方法将得到于刷卡称为

UISwipeGestureRecognizer *gestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(myAction)]; 

然后,您可以更改(或动画)你的形象:http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIGestureRecognizer_Class/Reference/Reference.html#//apple_ref/occ/cl/UIGestureRecognizer

所以,你可以添加一个UISwipeGestureRecognizer像这样。

+0

我发现为这些基本任务添加原始手势识别器需要太多的测试和调试,所以我宁愿使用已经构建和测试的东西! – 2012-03-18 16:16:27