【发布时间】:2016-05-16 21:35:42
【问题描述】:
我有一个UIButton,上面写着“你好”。
我正在使用自动布局,我没有为按钮设置任何宽度或高度,因为我希望它与可能会更改的内容一样大。
我想在每条边上添加一个间隔,比如说 10 分。
到目前为止,我发现的所有主题都在谈论使用titleEdgeInsets 增加一些差距。我不能使用它,因为它只会移动标题但不会调整实际按钮的大小。
有没有比以下更简单的方法:
- 获取文本,计算其边界矩形的大小
- 根据之前的尺寸+任何间隙设置按钮的框架
- 玩titleEdgeInsets
?
【问题讨论】: