我使用的是 FormSheet 样式的模态视图,但为了显示更多信息,我正在切换到 PageSheet。当我将代码更改为此:
targetController.modalPresentationStyle = UIModalPresentationPageSheet;
我明白了(注意顶部的红色条被切断了):
有什么想法吗?
根据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/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |