2010-03-04 75 views
1

我的應用程序使用風景唯一視圖,並且需要用戶使用UISlider選擇他們的答案來回答一系列問題,然後單擊「下一步」轉到下一個問題。iPhone風景UIView幻燈片轉換

用戶不能回到以前的問題,所以只有一個「方向」的旅行。一旦最終問題得到解答,應用程序將返回到主菜單視圖。

我在幻燈片轉換中滑動下一個視圖時遇到了一些問題,但它認爲它處於肖像模式。我已經看到NavController解決這個問題的一個解決方案,但這對我的應用程序是必需的嗎?

用戶並沒有真正的導航,因爲他們只能進入下一個屏幕,從來沒有去過。

如果任何人有任何其他意見如何實現這一點,將不勝感激。

謝謝!

奧利弗

回答

2

我不知道,如果我知道你想要什麼......但是從我的理解,我只想用一個導航控制器處理所有的轉換。您可以隱藏後退按鈕,以便用戶無法返回,並且所有視圖動畫都伴隨着它!當用戶選擇一個答案時,只需在導航控制器的堆棧上推下一個問題即可。一旦到達列表的末尾,只需彈出所有視圖控制器即可返回到開始(主菜單)。

這是你想要的嗎?如果您需要某些代碼片段的幫助,我可以添加一些代碼片段。

+2

+1我會補充說,作爲一般規則,每當一個視圖中的操作導致另一個視圖加載時,您應該使用導航控制器。這可能看起來像是矯枉過正,但從長遠來看它可以節省很多難題 – TechZen 2010-03-04 18:38:29

+0

謝謝你們,這對我們有很大的幫助。省卻一些麻煩。我擔心導航控制器對於我想要的會過度和繁瑣,但我猜如果它有效,我不應該抱怨:D – Fogmeister 2010-03-04 18:41:47

+0

TechZen是完全正確的......它通常更容易定製蘋果提供的而不是創建從零開始 – 2010-03-04 18:51:27

0

我想你將不得不改變過渡,以便它在右軸上滑動。默認情況下,它將在肖像中左右滑動。過渡動畫實際上並不知道設備或視圖的方向。

+0

如果你想在動作中看到動畫查看蘋果示例應用程序:http://developer.apple.com/iphone/library/samplecode/ViewTransitions /index.html – 2010-03-04 19:07:57