Iphone SplitView控制器纵向模式-顶部按钮一直向右移动

Iphone SplitView控制器纵向模式-顶部按钮一直向右移动,iphone,ipad,uisplitviewcontroller,Iphone,Ipad,Uisplitviewcontroller,我在ipad上使用SplitViewController。从细节视图点击一个按钮,我打开了一个全屏模式的modalview。每当我关闭模式视图时,在纵向模式下显示表格视图的按钮都会向右移动 如果我继续打开模式视图并取消它,它会一直向右移动,直到它消失在屏幕右侧 知道为什么会发生这种情况吗?当Any.modalPresentationStyle=UIModalPresentationFullScreen 我将其更改为any.modalPresentationStyle=UIModalPresent

我在ipad上使用SplitViewController。从细节视图点击一个按钮,我打开了一个全屏模式的modalview。每当我关闭模式视图时,在纵向模式下显示表格视图的按钮都会向右移动

如果我继续打开模式视图并取消它,它会一直向右移动,直到它消失在屏幕右侧


知道为什么会发生这种情况吗?

当Any.modalPresentationStyle=UIModalPresentationFullScreen


我将其更改为any.modalPresentationStyle=UIModalPresentationPageSheet;现在一切都好了。

我确认将modalPresentationStyle更改为UIModalPresentationPageSheet会起作用 例如:

MY_VC *controller = [[MY_VC alloc] initWithNibName:@"MY_VC" bundle:nil];
[controller setModalPresentationStyle:UIModalPresentationPageSheet];
[splitViewController presentModalViewController:controller animated:NO];

顺便说一句,这是在模拟器上发生的。我还没有在设备上进行测试。这种情况也会在设备上发生。此外,用于纵向模式的条形按钮也出现在横向模式上。