我正在制作iPad应用程序我的应用程序在所有iPad屏幕上运行正常,但在iPad Pro(12.9英寸)中无法正常工作我知道它可以通过自动层来解决,但是,是否有其他方法可以在不使用AutoLayout的情况下解决它?
最好的方法是使用autoLayout,但是,如果您不想使用autoLayout,则可以手动检查屏幕的大小,并且根据大小,调整子视图。<<<<<<<<<<<<<<<<<<
您可能会使用AutoLayout更好。它是为这种问题而设计的。但是,如果您真的不想出于任何原因使用AutoLayout,则可以在1024 x 768容器视图中列出您的视图并执行类似的操作:
let longSide = max(UIScreen.mainScreen().bounds.size.width,UIScreen.mainScreen().bounds.size.height)
if(longSide>1024){
//ipad pro
let scale:CGFloat = longSide/1024.0
containerView.transform = CGAffineTransformMakeScale(scale, scale);
}
您可能还必须设置中心