2012-03-18 51 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