UISplitViewControllerの分割画面を縦位置でもポップアップを使わない方法

iPadの画面設計時、UISplitViewControllerを使うことで分割画面を作成することができるが、デフォルトでは横位置(Landscape)の時は2ペインの分割になるが、縦位置(Portrait)の時はポップオーバーでの表示となってしまう。縦位置でも2ペインにしたい時は UISplitterViewControllerのdelegate(UISplitViewControllerDelegate)

– (BOOL)splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation

で NO を返すようにすると良いようだ。

– (BOOL)splitViewController: (UISplitViewController*)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
{
return NO;
}

コメント

タイトルとURLをコピーしました