Swift - iOS 9:如何在iOS 9中呈现自定义大小的UIViewController?

时间:2016-03-10 19:23:50

标签: ios swift presentviewcontroller

我有一个视图,我想显示一个自定义大小的UIViewController。但我没有成功。这是我的代码。

var vx = KeyboardViewController()
vx.modalPresentationStyle = UIModalPresentationStyle.FormSheet
vx.preferredContentSize = CGSizeMake(self.view.frame.width, 150)    
self.presentViewController(vx, animated: true, completion: nil)

此UIViewController以全屏大小显示

1 个答案:

答案 0 :(得分:5)

您需要为呈现的视图控制器提供一个自定义transitioningDelegate,然后它将能够在演示过程中插入自定义UIPresentationController,其frameOfPresentedViewInContainerView将被适当地覆盖。