我使用的是 FormSheet 样式的模态视图,但为了显示更多信息,我正在切换到 PageSheet。当我将代码更改为此:
targetController.modalPresentationStyle = UIModalPresentationPageSheet;
我明白了(注意顶部的红色条被切断了):
有什么想法吗?
Best Answer-推荐答案 strong>
根据documentation UIModalPresentationPageSheet 将为您提供屏幕的高度。
The height of the presented view is set to the height of the screen and...
这与用户界面的可用高度不同。您可以隐藏状态栏,例如:
UIApplication.SharedApplication.StatusBarHidden = true;
并使屏幕的高度等于可用的 UI 高度或从框架中减去状态栏高度。
关于objective-c - iPad UIModalPresentationPageSheet 顶部 40 像素被截断,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/8303867/
|