Xcode 中的屏幕分辨率问题
Posted
技术标签:
【中文标题】Xcode 中的屏幕分辨率问题【英文标题】:Screen resolution issue in Xcode 【发布时间】:2016-03-07 09:55:39 【问题描述】:问:我目前正在开发可在 3.5 英寸、4 英寸、4.7 英寸和 5.5 英寸的 iPhone 上运行的应用程序。当我加载到 4.7 英寸 iPhone 时,显示器很好,但是当它加载到 4 英寸和 3.5 英寸 iPhone 上时,界面相互重叠。我正在使用自动布局,据我了解,自动布局会自动调整大小吗?有谁知道我该如何解决这个问题?
现在我回答我自己的问题! A:在底部添加一个 UIView 并根据视图添加每个约束,它就像一个 cham!谢谢大家!
【问题讨论】:
你能上传一张包含布局和约束的图片吗? 显然这是自动布局的问题。检查您添加的约束。 你的约束一定会被打破,见控制台。 我在 iPhone 5 上运行时,分辨率显示是基于 iPhone 6 的,所以有些项目超出了手机尺寸。 如果您正确设置约束,所有视图都不会超出屏幕范围,您必须共享您的控制台或至少共享屏幕的屏幕截图,这样才能帮助您解决问题。 【参考方案1】:1.添加滚动视图约束(上、下、左、右)
2。在滚动视图中添加一个视图并设置约束(上、下、左、右,与滚动视图等宽)
(一步一步添加约束然后textField,step 2然后textField......)
3.添加第1步、第2步、第3步、第4步标签约束
4.添加所有文本字段约束
5.添加图像约束
6.添加按钮约束
更新:
滚动视图是最好的方法,但是如果您不想使用滚动视图,那么在 3.5 英寸屏幕 xib 上设计屏幕,并为标签、文本字段和图像视图添加相同的约束
设置按钮底部约束为低优先级
【讨论】:
您好,感谢您的帮助,但我不希望它是滚动视图,而是调整大小以适应不同的屏幕尺寸。我该怎么做? 我确实添加了一个视图而不是滚动视图【参考方案2】:如果您在故事板视图中使用了自动布局约束,那么我建议您查看有关手动约束https://www.youtube.com/watch?v=pwkpyzn7EOM 的本教程。希望有帮助!
【讨论】:
以上是关于Xcode 中的屏幕分辨率问题的主要内容,如果未能解决你的问题,请参考以下文章