使用自动布局的UIButton动态宽度

问题描述 投票:9回答:5

我有一个在选择状态和正常状态下具有两个不同文本的按钮,当我以编程方式更改按钮的状态时,按钮的大小没有得到调整,因此文本无法正确显示,这是使用自动布局的最佳方法吗?] >

我知道一种将出口设置为UIButton的宽度约束并手动更改它的方法,但我正在寻找更好的方法

我有一个在选择状态和正常状态下都有两个不同文本的按钮,当我以编程方式更改按钮的状态时,按钮的大小未调整,因此文本无法正确显示,...

ios objective-c ios7 uibutton autolayout
5个回答
4
投票
只需告诉[button invalidateIntrinsicContentSize];,它就可以完成您期望的操作。

0
投票
您可以使用默认按钮,如下所示:

0
投票
当创建约束时,将其分配给变量

0
投票
使用自动布局缩小/扩展UIButton的

width


-2
投票
尝试一下
© www.soinside.com 2019 - 2024. All rights reserved.