【发布时间】:2014-11-25 08:28:48
【问题描述】:
我正在尝试制作一个带有一些文本的半透明黑色矩形,以向用户传达一些信息。它似乎可以工作,但是当手机的文本大小很大时,标签的内容就会被截断——视图不会扩大它的尺寸。
为了创建它,我添加了一个带有黑色背景和圆角的 UIView,使它有点透明,并在其中放置了一个 UILabel。视图上的约束应该允许它在手机旋转时变宽,并且标签上的约束保持其边缘固定在视图上。
这里是视图的约束:
Align Center X to: Superview
Align Center Y to: Superview
Trailing Space to: Superview >= 40
Leading Space to: Superview >= 40
Width >= 200
Width <= 300
Height >= 100
Height <= 150
以及标签的约束:
Trailing Space to: Superview Equals:Default
Leading Space to: Superview Equals:Default
Bottom Space to: Superview Equals:Default
Top Space to: Superview Equals:Default
在 iPhone 5 上运行时,由于某种原因,视图的大小为 200 x 102,并且文本被截断,尽管它的约束允许它达到 300 x 150。我做错了什么?
【问题讨论】:
标签: ios objective-c uiview uilabel autolayout