SplitViewControllerのMasterViewを縦向きのiPadで常に表示させたいのですが、なかなか思うようにいきません。
以下を設定してプログラムを実行したところ常にMasterViewは表示されるようになったのですが、レイアウトが右斜め上にズレて表示されます。
self.splitViewController.preferredDisplayMode = UISplitViewControllerDisplayModeAllVisible;
そしてMasterView内のTableViewCellをタップしたり、画面を横にしてまた縦に戻したりすると正常なレイアウト表示に戻ります。
また、
self.splitViewController.preferredDisplayMode = UISplitViewControllerDisplayModePrimaryOverlay;
とするとレイアウトがズレることなく正常にMasterViewが表示されるのですが、スワイプでMasterViewが閉じてしまいます。
なぜUISplitViewControllerDisplayModeAllVisibleにすると最初にレイアウトが崩れて表示されてしまうのでしょうか?
それか他に常にMasterViewを表示させておける解決策があるのであればそれを教えていただきたいです。
すみませんが、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/14 07:02