【问题标题】:Swift button width depends on text length when adding title Insets添加标题插入时,Swift 按钮宽度取决于文本长度
【发布时间】:2020-11-14 03:13:26
【问题描述】:

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

我尝试设置常量 100 和优先级 1000,效果很好 但是当我添加图像和右插图时,

按钮标题显示如下

“苹果...电脑”

我试过了

button.invalidateIntrinsicContentSize()

button.sizeToFit()

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

我尝试在 viewdidload 中设置按钮标题后添加宽度,但仍然无法正常工作

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

【问题讨论】:

标签: swift button layout swift4


【解决方案1】:

Storyboard buttons

Resizing button because text became larger

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

【讨论】:

  • 感谢您的回答,我将布局设置为大于或等于按钮宽度,现在我明白了。比
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-26
  • 2013-07-19
  • 2020-05-29
  • 2016-05-10
相关资源
最近更新 更多