Xcode中的屏幕分辨率问题

时间:2016-03-07 09:55:40

标签: ios iphone autolayout

问:我目前正在开发在3.5英寸,4英寸,4.7英寸和5.5英寸的iPhone上运行的应用程序。当我加载到4.7英寸iPhone时,显示器很好,但当它加载到4英寸和3.5英寸iPhone时,界面相互重叠。我正在使用自动布局,从我的理解自动布局会自动调整大小?有谁知道我怎么解决这个问题?

现在我回答我自己的问题! 答:在底部添加一个UIView,根据视图添加每个约束,它就像一个cham!谢谢你们!

2 个答案:

答案 0 :(得分:3)

<强> 1。添加滚动视图约束(上,下,左,右)

enter image description here

<强> 2。在滚动视图中添加一个视图并设置约束(顶部,底部,左侧,右侧,带滚动视图的相等宽度)

enter image description here

(逐步添加约束,然后是textField,第2步然后是textField ......)

第3。添加步骤1,步骤2,步骤3,步骤4标签约束

enter image description here

<强> 4。添加所有文本字段约束

enter image description here

<强> 5。添加图片约束

enter image description here

<强> 6。添加按钮约束

enter image description here

<强>更新

滚动视图是最好的方法,但是如果您不想使用滚动视图,那么在3.5英寸屏幕xib上设计屏幕并为标签,文本字段和图像视图添加相同的约束

设置按钮底部约束低优先级,如

enter image description here

答案 1 :(得分:1)

如果您在故事板视图中使用了自动布局约束,那么我建议您查看有关手动约束https://www.youtube.com/watch?v=pwkpyzn7EOM的本教程。希望有所帮助!

相关问题