ios - 自动布局以动态调整 UILabel 的高度和宽度

标签 ios swift autolayout

我有一个 UILabel 和一个 UIView,在 Storyboard 中并排包含其他 subview 。 UIView 应该靠在 UILabel 的右边缘(尾部约束为 1),但我还需要 UIlabel(左侧的那个)将其宽度设置为等于其内容大小,除非它达到最大宽度。视觉上:

|标签文字| |UIViewWithSubviews|

我需要以下约束:

1) 标签应该调整宽度,除非它达到最大尺寸,高度也是动态的,这意味着当文本达到最大宽度时,自动换行会将句子换行到另一行。 UIview 将垂直于 UIlabel。

2) UIView 应始终靠在垂直居中的第一个标签的右边缘。

如何在 Storyboard 中进行设置?

提前致谢。

最佳答案

这是你需要的吗?

enter image description here

这是我在 Interface Builder 中的做法。

enter image description here

关于ios - 自动布局以动态调整 UILabel 的高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36554130/

相关文章:

iphone - 如何在ipad中平滑线条

ios - 无法点击 4"iPhone 左侧的按钮

swift - Firebase ChildAdded 观察者正在检索不存在的数据

json - Swift 4 Playground - 从 JSON 获取对象/结果

ios - 如何在不阻止用户交互的情况下执行 tableView.reloadData()

iOS 自动布局约束在 View 加载后跳转

ios - 在设置包中定义逻辑 (iOS)

ios - 如何让 AVAssetReader 循环?

ios - 自动布局:UILabel 无法正确调整长文本的大小

objective-c - 如何使用自动布局在其 super View 的一半中启动 View ?