我试图创建一个显示全屏幕图像并可以被浏览的视图, 这个视图正在被从另一类人调用到 UIModalPresentationFullScreen, 屏幕大小由 UIScreen mainScreen. imbounds 来决定。 我尝试了使用调用器视图, 但是在这种视图中, 那里有一个标签栏是不需要的。 从肖像开始, 它工作得很好, 但是当从景观中调用时, 它是空白的。 最后, 当旋转它到肖像时, 我们得到了这个宝石 :
"https://i.sstatic.net/nTdb5.png" alt="portrait图像问题"/ >
我不知道会是什么原因, 因为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];