2017-05-15 101 views
0

我有一個UISplitViewController。當在compact模式下運行時,詳細視圖被「推」到導航堆棧上,如頁面(使用導航欄中的後退按鈕)。更改詳細過渡動畫UISplitViewController

我想簡單地將頁面過渡動畫從側面推到一個模式風格動畫:即讓detail視圖從底部向上滑動。但只有在UISplitViewController處於緊湊模式(運行於較小的設備 - 即iPhone等)上時才具有動畫效果。

,圖象方面:

enter image description here

正如你可以看到,這是一個正常的頁面轉換,但我想詳細向上滑動一樣,如果可能的一個「頁表」的過渡。

我試圖修改segue在然而Main.storyboard改變甚至regular尺寸(即,寵物,家畜,等),這使得在該見過上regular尺寸裝置側由端視圖的附加detail視圖幻燈片過渡。

任何幫助表示讚賞!

回答

0

雖然這是可行的,但我強烈建議不要這樣做。如果你仍然想繼續它,最簡單的方法是創建兩個相同的viewControllers與兩個不同的segues和segue類型。然後,您可以檢查設備成語並呼叫相關的細節。再說一次,我不會推薦這種方法

+0

你有什麼特別的理由不推薦這種方法嗎? –

+1

對於初學者來說,如果您要使用默認功能,您最終可能會丟失信息(或者必須手動將信息傳遞給子視圖控制器),這些信息將通過該信息發送。其次,你將創建兩個相同的視圖控制器。除了佔用空間之外,你將容易出現不一致。最後,這可能是違反蘋果的指導 – Malik

+0

好點!我第一次在[第一天](https://itunes.apple.com/au/app/day-one-journal/id1044867788?mt=8)應用程序中看到了此功能。在較小的設備上,細節向上滑動。不能確定他們是如何做到的 - 他們甚至可以使用非Apple的自定義'SplitViewController' ... –