如何为所有屏幕制作 ipad 应用程序

How to make i pad app for All Screen

我正在制作一个 iPad 应用 我的应用程序在所有 iPad 屏幕上运行良好,但在 iPad 专业版(12.9 英寸)中无法正常运行 我知道它可以通过自动布局来解决,但是有没有其他方法可以不使用自动布局来解决它?

最好的方法是使用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);
}

您可能还需要设置中心