我在 ipad 中使用 SplitViewController。在详细视图中单击按钮时,我会打开一个处于全屏模式的模态视图。每当我关闭模态视图时,以纵向模式显示表格视图的按钮就会向右移动。
如果我继续打开模态视图并关闭它的过程,它会一直向右移动,直到它消失在屏幕右侧。
知道为什么会这样吗?
我在 ipad 中使用 SplitViewController。在详细视图中单击按钮时,我会打开一个处于全屏模式的模态视图。每当我关闭模态视图时,以纵向模式显示表格视图的按钮就会向右移动。
如果我继续打开模态视图并关闭它的过程,它会一直向右移动,直到它消失在屏幕右侧。
知道为什么会这样吗?
当 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];