我正在尝试将一些Objective-C代码转换为SWIFT。

我正在将UIViewController加载为表单。
这是objective-c中的代码:

generalPopup.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
generalPopup.modalPresentationStyle = UIModalPresentationFormSheet;

这是Swift中的代码:
generalPopup.modalTransitionStyle = UIModalTransitionStyle.CoverVertical
generalPopup.modalPresentationStyle = UIModalPresentationStyle.FormSheet

在Objective-C中,该 View 显示为FormSheet。
快速地维护了CoverVertical,但是 View 占据了整个屏幕,而不是显示为FormSheet。

提醒一下,据Apple称,FormSheet是:

最佳答案

继续引用文档中的内容:



看来您有一个“水平紧凑的环境”。在swift项目中检查 Storyboard设置。

10-08 11:36