UIModalPresentationPageSheet

UIModalPresentationPageSheet

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

targetController.modalPresentationStyle = UIModalPresentationPageSheet;

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

有任何想法吗?

最佳答案

根据documentationUIModalPresentationPageSheet将为您提供屏幕的高度。

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

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

UIApplication.SharedApplication.StatusBarHidden = true;

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

07-28 03:12