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