【发布时间】:2013-06-09 00:10:21
【问题描述】:
在 iOS 6 中使用自动布局时,UIButton 的固有内容大小似乎包括按钮文本周围大约 10 像素的填充。有没有办法控制这个填充值?例如,我希望能够做这样的事情,这会将填充设置为每边 5px:
[button setPadding:UIEdgeInsetsMake(5, 5, 5, 5)];
我尝试设置 contentEdgeInsets、titleEdgeInsets 和 imageEdgeInsets,但均无济于事。奇怪的是,在 contentEdgeInsets 中指定负左值或右值似乎有一些效果,但不是顶部或底部。
无论哪种方式,我都希望能够将实际填充值指定为正数,而不是对默认值的调整,以负数表示。有人知道这是否可能吗?
【问题讨论】:
标签: ios uibutton autolayout uiedgeinsets