如何设置 UILabel 以通过 AutoLayout 包装 UIButton?
Posted
技术标签:
【中文标题】如何设置 UILabel 以通过 AutoLayout 包装 UIButton?【英文标题】:How to set UILabel to wrap UIButton via AutoLayouts? 【发布时间】:2016-05-30 17:17:18 【问题描述】: 我有一个 UILabel 位于左侧(使用前导约束) 我的 UIButton 位于右侧(使用尾随约束定位在右侧)。 UILabel 具有多行/多行的动态文本。 应用通用我使用以下约束(见截图):
要查看的标签的前导约束(左侧) 要查看的按钮的尾随约束(右侧) 我对按钮标签使用尾随约束(前导)在这种情况下,按钮按标签移出屏幕。
那么,如何使用自动布局/约束将标签设置为环绕按钮?
【问题讨论】:
我没看清楚你的问题 您需要扩展 uilabel 的框架或将标签拖到 10pts 到按钮。如果您查看当前的约束,您的按钮的尾随应该超过 70/80。 用更新的截图更新问题 标签的尾部太多,所以它把按钮推到一边。你应该给标签的尾随约束10,标签的尾随应该给按钮而不是视图@Bogdan 我实际上是这样做的,标签的尾随不是视图,而是按钮:“label.trailing = button.leading + 10” 【参考方案1】:通过为按钮添加额外的约束来解决问题 - 固定宽度。
现在可以了
【讨论】:
以上是关于如何设置 UILabel 以通过 AutoLayout 包装 UIButton?的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式在 UILabel 上设置accessibilityLabel?