2013-12-10 60 views
4

我知道如何編寫自定義的繼承,它會從左到右(而正常的push segue是從右到左)。 但是,正如你可能知道的那樣,iOS7 push segue與pre-ios7不同:實際上,傳入視圖控制器實際上漂浮在前一個的頂部,它只移動一小段距離。iOS7風格的推式,從左到右

我想要做的完全一樣,但相反。我必須創建一個自定義的賽格嗎? 反向賽格必須在某處可用,因爲它是由我的navigationController上的「返回」按鈕觸發的?

總而言之,我想在之間的NavigationController之間的轉換,就像默認的推送轉換,但相反。

有人可以幫我嗎?非常感謝

回答

1

你可以試試這招https://github.com/bezumkin/LeftToRightSegue

例如,我們有兩個窗口:主要和信息。我們希望從左到右依次放置Info窗口。

主要想法是使用標準顯示segue和他在打開Info窗口時的不可見激活。因此,我們移動到主窗口,並可以通過點擊按鈕「i」使用從左開始退出。

參見行動http://www.youtube.com/watch?v=Hs_CDUJGWcM

+1

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – neelsg

+0

對不起,我是新手。 我用例子做了一個特殊的存儲庫。它不會被改變。 我寫的主要思想,沒有一步一步的說明,因爲存在源代碼。 – bezumkin