根据标题调整UIButton的宽度

时间:2017-11-19 18:56:37

标签: ios dynamic uibutton sizetofit

解决这个问题我遇到了很多麻烦。我有以下情况。在我的故事板中,我有一个表格视图,在表格视图单元格中,我有一个UIButton和旁边的另一个UIButton。第一个按钮有文本,第二个按钮有星形图像。我想要以下内容:

  1. 我希望第一个按钮根据文字/标题调整宽度。

  2. 我希望第二个按钮的位置与第一个按钮的尾随空格相对移动

  3. 我用sizetofit()尝试了多个建议,但似乎无法正确使用

1 个答案:

答案 0 :(得分:1)

使用Autolayout,您不必担心自己调整按钮的大小。这是一个快速布局来说明:

Text and info button

我添加了一个文本按钮和一个模拟你的星星的小圆形按钮。在Xcode的界面构建器中,我给出了第一个按钮约束:

  • 固定高度
  • 固定视图左侧的空间
  • 固定视图顶部的空间

enter image description here

然后我的第二轮按钮获得以下约束:

  • 固定宽度和高度
  • 修复了文本按钮的水平空间
  • 以文本按钮为中心的垂直对齐

enter image description here

现在,当我在代码中为我的按钮设置一个长标题时,你会发现它们按照你描述的方式相互跟随:

enter image description here