我有一个视图,我想显示一个自定义大小的UIViewController。但我没有成功。这是我的代码。
var vx = KeyboardViewController()
vx.modalPresentationStyle = UIModalPresentationStyle.FormSheet
vx.preferredContentSize = CGSizeMake(self.view.frame.width, 150)
self.presentViewController(vx, animated: true, completion: nil)
此UIViewController以全屏大小显示
答案 0 :(得分:5)
您需要为呈现的视图控制器提供一个自定义transitioningDelegate
,然后它将能够在演示过程中插入自定义UIPresentationController,其frameOfPresentedViewInContainerView
将被适当地覆盖。