iPhone 5 和 iPhone 6 的自动布局约束问题
Posted
技术标签:
【中文标题】iPhone 5 和 iPhone 6 的自动布局约束问题【英文标题】:Trouble with auto layout constraints with iPhone 5 and iPhone 6 【发布时间】:2015-05-02 03:33:57 【问题描述】:我目前在自动布局约束方面遇到了一些问题。我有 5 个标签水平排列,如下例所示:
Ex. [ID Name Sex Age Occupation]
(假设括号是屏幕的边缘
在 iPhone 4.0 英寸上看起来不错。但它看起来不像我想要的 iPhone 4.7 英寸和 5.5 英寸。
Ex. iphone 4.inch look [ID Name Sex Age Occupation]
Ex. iphone 4.7 inch look [ID Name Sex Age Occupation ]
Ex. iphone 5.5 inch look [ID Name Sex Age Occupation ]
4.7 英寸和 5.5 英寸的边缘有一些空间。
请帮助我如何让它看起来和 iPhone 4.0 英寸一样。
【问题讨论】:
我对 ios 不熟悉,但是可以不设置百分比宽度吗? 您使用情节提要或以编程方式给出约束 你能给我一些代码或一些方法吗? 【参考方案1】:要使此布局适用于所有设备,您需要为前 4 个标签设置静态宽度,并让第五个标签调整大小以适合 superView。
约束应该是这样的:
第一个标签:前导空间到容器 + 宽度 + 水平空间到第二个标签 第二个标签:宽度 + 标签的水平空间 最后一个标签 - 到容器的尾随空格所有标签都需要垂直约束,但我认为这已经奏效了。
如果您需要更多帮助,请告诉我
【讨论】:
以上是关于iPhone 5 和 iPhone 6 的自动布局约束问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在兼容 iphone 5 和 iphone 4 的笔尖中应用自动布局?
更新为 iPhone 5 制作的 XIB 以与 iPhone 6 和 iPhone 6 Plus 一起使用