2017-05-15 15 views
0

私はUISplitViewControllerです。 compactモードで実行すると、詳細ビ​​ューはページのようなナビゲーションスタックに「プッシュ」されます(ナビゲーションバーの戻るボタン)。詳細遷移アニメーションを変更するUISplitViewController

ページ遷移アニメーションを側から押してモーダルスタイルのアニメーションに変更する、つまりdetailビューを下から上にスライドさせます。ただし、UISplitViewControllerがコンパクトモード(小さなデバイス、つまりiPhoneなど)で動作している場合にのみモーダルとしてアニメーション化されます。

コンテキストの画像:

enter image description here

を見てわかるように、これは通常のページ遷移ですが、私は可能であれば「ページシート」の移行のように上にスライドし、詳細をしたいと思います。

私が修正しようとしたにもregularサイズのデバイスで見ていますサイド・バイ・サイドビューに対する追加detailビューのスライドを作るregularサイズ(すなわち、iPadの、など)のための遷移を変更しかしMain.storyboardsegue

ご協力いただきましてありがとうございます。

答えて

0

私はそれが可能ですが、私はそれに対して強く勧めます。それでもやりたい場合は、最も簡単な方法は、2つの異なるsegueとsegueタイプを持つ2つの同一のviewControllerを作成することです。次に、デバイスのイディオムをチェックし、関連するセグを呼び出すことができます。繰り返しますが、このようなアプローチはお勧めしません。

+0

このようなアプローチをお勧めしない理由がありますか? –

+1

初心者のために、デフォルトの機能を使用する場合に送信される情報を失う(または、子ビューコントローラに手動で情報を渡す必要があります)可能性があります。次に、2つの同一のView Controllerを作成します。スペースを取ることに加えて、あなたは矛盾する傾向があります。最後に、アップルのガイドラインに反するかもしれない – Malik

+0

良い点!私は最初に[Day One](https://itunes.apple.com/au/app/day-one-journal/id1044867788?mt=8)アプリでこの機能を見ました。より小さいデバイスでは、ディテールが上にスライドします。彼らがどうしたのか分からない - 彼らはApple以外のカスタムの「SplitViewController」を使うかもしれない。 –

関連する問題