の左側にサブビューを追加する必要がありUIViewController
ます。これは、masterview が非表示の場合 (縦向き)、画面の左側に何かがあることをユーザーに示します。そして、このビューは の左側の部分と一緒に移動する必要がありUISplitView
ます。これらの 2 つの画像の矢印の付いたビューのようなもの。(ロシア語のインターフェースで申し訳ありません)
http://s2.uploads.ru/8EHJI.png
http://s2.uploads.ru/NhEam.png
しかし、私の問題は、そのようなビューを追加しようとすると、 masterview の境界であり、masterview が非表示の場合は表示されません。私はそれを間違っていると思います。これを行う簡単な方法があります。
更新:次のようなハックを作成しようとしました:
-(void) clipToBoundsRecursive:(UIView *)someView
{
NSLog(@"%@", someView);
someView.clipsToBounds = NO;
for (UIView *v in someView.subviews)
{
[self clipToBoundsRecursive:v];
}
}
のビューに送信しますsplitviewcontroller
。
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
[self clipToBoundsRecursive:splitViewController.view];
最初に有効になります(マスタービューの境界外のサブビューが表示されますが、最初の表示/非表示アニメーションの後、このメソッドを再度呼び出しても表示されなくなります)