【发布时间】:2019-12-18 14:45:54
【问题描述】:
我希望将 UILabel 放在自定义 UIButton 中,并限制按钮大小,但要调整前导和尾随约束常量。 这个想法是使 UILabel 比按钮宽度小一点(标签从按钮中获取字体并使用自动缩小)。
使用我的自定义按钮的编码器在 init 中添加相关代码会导致约束不满足错误。
label = UILabel(frame: bounds)
addSubview(label)
translatesAutoresizingMaskIntoConstraints = false
label.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 10.0).isActive = true
label.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true
label.topAnchor.constraint(equalTo: topAnchor).isActive = true
label.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
当我删除“10.0”常量时,它可以正常工作,但这个想法是给标签一个不同的大小,而不是按钮的确切大小。 任何想法? 谢谢
【问题讨论】:
标签: ios swift uibutton autolayout uilabel