我正在尝试将一些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设置。