我有一个按钮,其标题将会改变,我需要按钮进行相应的调整;并保持一定的填充。我试过玩边缘插片等一段时间,但我不知道为什么我正在尝试不起作用。 反正有没有让按钮动态决定/调整它的大小,所以它始终从文本中得到一定的填充;类似于xCode中的ctrl =按钮?]
谢谢:)
答案 0 :(得分:0)
您可以通过storyboard设置,每个按钮都会获得相同的填充 Like this。或者在备用子类UIButton中,并在您想要的填充按钮上设置该类。像这样:
class Button: UIButton {
override var intrinsicContentSize: CGSize {
get {
let baseSize = super.intrinsicContentSize
return CGSize(width: baseSize.width + titleEdgeInsets.left + titleEdgeInsets.right,
height: baseSize.height + titleEdgeInsets.top + titleEdgeInsets.bottom)
}
}
}