我发现当你通过presentViewController调用viewController时 类型的UITransitionView出现在被调用的viewController后面,并将其显示为第一个视图。
我在AppDelegate中有一个视图,如果你调用另一个viewControl,如下所示修复了所有布局。
但问题是您无法在AppDelegate中点击视图上的UIButtons。
答案 0 :(得分:-1)
我发现我们可以通过
来抓住这个课程NSClassFromString
并根据需要调整大小。下面的代码是我的解决方案。
let appDel = UIApplication.sharedApplication().delegate as! AppDelegate
let superView = appDel.window?.subviews
if let transitonViewClass = NSClassFromString("UITransitionView") {
for subV in (superView)! where subV.isKindOfClass(transitonViewClass) {
//screenAutoLayoutCalc is my own function to make application responsive to all devices
subV.frame = self.view.screenAutoLayoutCalc(0, y: 0, w: 1242, h: 1996)
}
}