我使用的是FormSheet样式模式视图,但为了显示更多信息,我正在切换到PageSheet。当我将代码更改为:
targetController.modalPresentationStyle = UIModalPresentationPageSheet;
我明白了(请注意顶部的红色条被切掉):
有什么想法吗?
答案 0 :(得分:2)
根据documentation UIModalPresentationPageSheet
,您将获得屏幕的高度。
呈现视图的高度设置为屏幕高度...
这与用户界面的 available 高度不同。您可以隐藏状态栏,例如:
UIApplication.SharedApplication.StatusBarHidden = true;
并使屏幕的高度等于可用的UI高度或从您的框架中减去状态栏高度。