应用程序大小与不同的iPhone型号

时间:2015-07-22 14:24:56

标签: ios iphone autolayout

我的应用有问题,应用很简单,它是在iphone 5s尺寸的viewcontroller中创建的。

但问题在于,当我在Iphone 6模式下运行app 6或4s时,尺寸不会与iPhone尺寸成比例变化,我通过拖动背景图像查看并点击来解决背景问题“容器中的水平居中”,“容器中的垂直居中”,“等宽”,“平等高度”。

但是当我尝试使用小圆形按钮时,应用程序会被破坏并且所有按钮都会变形。

2 个答案:

答案 0 :(得分:1)

好像您正在硬编码应用中的所有UI位置和尺寸。看看Auto Layout。顾名思义,它允许您在所有支持的设备上使用相同的UI布局,而无需对任何帧进行硬编码。

答案 1 :(得分:0)

虽然我个人不会使用它,但有不同的解决方案;使用5s / 6的兼容模式。这意味着你的设备基本上认为它是iPhone 5,但它会在更大的设备上扩展以适应屏幕。

如何操作很简单,它由启动屏幕图像驱动,如果您删除iphone6和6 plus启动图像,您的视图将正确升级,您必须仅为iPhone 5开发应用程序。

简单的解决方案就像简单的短期修复一样,但正如其他人已经建议的那样,如果您只使用AutoLayout会更好。

希望它有所帮助!

编辑:

以下是未来阅读的一些链接: