私はUISplitViewController
です。 compact
モードで実行すると、詳細ビューはページのようなナビゲーションスタックに「プッシュ」されます(ナビゲーションバーの戻るボタン)。詳細遷移アニメーションを変更するUISplitViewController
ページ遷移アニメーションを側から押してモーダルスタイルのアニメーションに変更する、つまりdetail
ビューを下から上にスライドさせます。ただし、UISplitViewController
がコンパクトモード(小さなデバイス、つまりiPhoneなど)で動作している場合にのみモーダルとしてアニメーション化されます。
コンテキストの画像:
を見てわかるように、これは通常のページ遷移ですが、私は可能であれば「ページシート」の移行のように上にスライドし、詳細をしたいと思います。
私が修正しようとしたにもregular
サイズのデバイスで見ていますサイド・バイ・サイドビューに対する追加detail
ビューのスライドを作るregular
サイズ(すなわち、iPadの、など)のための遷移を変更しかしMain.storyboard
でsegue
。
ご協力いただきましてありがとうございます。
このようなアプローチをお勧めしない理由がありますか? –
初心者のために、デフォルトの機能を使用する場合に送信される情報を失う(または、子ビューコントローラに手動で情報を渡す必要があります)可能性があります。次に、2つの同一のView Controllerを作成します。スペースを取ることに加えて、あなたは矛盾する傾向があります。最後に、アップルのガイドラインに反するかもしれない – Malik
良い点!私は最初に[Day One](https://itunes.apple.com/au/app/day-one-journal/id1044867788?mt=8)アプリでこの機能を見ました。より小さいデバイスでは、ディテールが上にスライドします。彼らがどうしたのか分からない - 彼らはApple以外のカスタムの「SplitViewController」を使うかもしれない。 –