iPad UIModalPresentationFormSheet前40个像素被切断

时间:2011-11-28 23:27:23

标签: objective-c ios ipad uiviewcontroller xamarin.ios

我使用的是FormSheet样式模式视图,但为了显示更多信息,我正在切换到PageSheet。当我将代码更改为:

targetController.modalPresentationStyle = UIModalPresentationPageSheet;

我明白了(请注意顶部的红色条被切掉):

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

根据documentation UIModalPresentationPageSheet,您将获得屏幕的高度。

  

呈现视图的高度设置为屏幕高度...

这与用户界面的 available 高度不同。您可以隐藏状态栏,例如:

UIApplication.SharedApplication.StatusBarHidden = true;

并使屏幕的高度等于可用的UI高度从您的框架中减去状态栏高度。