【发布时间】:2014-10-18 16:19:38
【问题描述】:
我希望这仅适用于 4 到 6+ 纵向的所有 iPhone。
看看这个为 iPhone 4 设计的自动布局:
此 imageView 的纵横比为 49:59,并且必须保持不变。
imageView 位于 UIView 容器(橙色框)内。橙色容器以 0 空间连接到 4 个角。在界面的底部,另一个容器(白色的)包含 4 个滑块。
这是我对该 imageView 应用的约束:顶部、底部、前导、到橙色容器的尾随和纵横比 49:59。
这是它扩展到其他 iPhone 屏幕的方式:
但我不想那样。看看更大的 iPhone 浪费了多少屏幕。
我想要的是缩放 imageView 直到它触及左右边框。
我想要这个:
在大 iphone 上,视图有足够的空间来缩放和触摸左右边框,同时仍保持相同的纵横比。
我应该对 imageView 应用什么样的约束来做到这一点?我什么都试过了。
【问题讨论】:
-
图像视图和橙色视图之间的前导和尾随约束有哪些常量值?
-
38 和 37 但我尝试将其更改为 >= 0 但图像扩展为比屏幕更大。
标签: ios interface-builder autolayout constraints