我正在尝试创建一个全屏显示图像并且可以滑动的视图,这里的这个视图是从另一个类调用的,通过 UIModalPresentationFullScreen 呈现,屏幕大小由 UIScreen mainScreen.bounds 确定。我尝试使用调用者的视图,但那里有一个标签栏,在此视图中不需要。从纵向开始时,效果很好,但是从横向调用时,它是空白的。最后,当它旋转到纵向时,我们得到了这个宝石:
我不知道是什么原因造成的,因为 IB 中的所有视图都设置为拉伸到屏幕大小并粘在两侧。
这是调用者代码:
MyImageViewController *view = [[MyImageViewController alloc]initWithNibName:@"MyImageViewController"bundle:[NSBundle mainBundle]];
view.modalPresentationStyle = UIModalPresentationFullScreen;
view.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:view animated:YES];
view.view.superview.bounds = [[UIScreen mainScreen] bounds];