Swift 按钮宽度取决于添加标题插入时的文本长度

Swift button width depends on text length when adding title Insets

你好,我想在添加标题右插图时根据文本长度调整按钮宽度

我试过设置 Constant 100 和 Priority 1000 并且效果很好 但是当我添加图像和右插图时,

按钮标题显示如下

“苹果...计算机”

我试过了

button.invalidateIntrinsicContentSize()

button.sizeToFit()

仍然无法正常工作,并且在我的按钮文本中仍然显示“...”

我尝试在 viewdidload 中设置按钮标题后添加宽度,但仍然无效

button.frame = CGRect(button.frame.origin.x, button.frame.origin.y, button.frame.width+50, button.frame.height)

Storyboard buttons

Resizing button because text became larger

请看上面的截图。您需要设置插图并设置正确的约束。自动版式会为您完成。