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

标签 ios objective-c ios7 uibutton autolayout

我有一个按钮,在选定状态和正常状态下有两个不同的文本,当我以编程方式更改按钮状态时,按钮未调整大小,因此文本显示不正确,这是使用自动布局执行此操作的最佳方法?

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

最佳答案

只需告诉 [button invalidateIntrinsicContentSize];,它就应该按照您的预期执行。

关于ios - 使用自动布局的 UIButton 动态宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26651812/

相关文章:

ios - animatewithduration在iOS 8中不起作用

ios - 在 Objective-C iOS 中替换去电屏幕

iphone - 在嵌入式 UIWebView 中指定 HTTP referer

iphone - 如何知道在我的搜索显示 Controller 的搜索中选择的整个表格 View 中的行?

objective-c - 旧版本 iOS 和 OS X 上的 ARC

ios - iPhone蓝牙和 "Made for iPod"

ios - 图表库在滚动时滞后

ios - 滚动 TableView 时出现 EXC_BAD_ACCESS 错误

ios - 一个 View Controller 中的两个警报 View - buttonIndex 响应

ios - AVSpeechSynthesizer 支持哪些语言?