仍在学习Swift,不知道Objective-C.我看到,为了以编程方式更改按钮的文本,需要使用titleEdgeInsets
,但我不确定如何使用它.
我想更改底部和左右两侧按钮(填充)中的文本.
感谢您的回复和/或示例!
仍在学习Swift,不知道Objective-C.我看到,为了以编程方式更改按钮的文本,需要使用titleEdgeInsets
,但我不确定如何使用它.
我想更改底部和左右两侧按钮(填充)中的文本.
感谢您的回复和/或示例!
仍然适用于:
iOS 9.1/Xcode 7.1/Swift 2.1/OSX 10.10.5
:
方法titleEdgeInsets
对我不起作用.我的按钮框架紧紧地包裹着文本(我没有指定框架大小),框架的背景 colored颜色 为红色.完成后:
myButton.titleEdgeInsets = UIEdgeInsetsMake(10,10,10,10)
红色背景每边向内收缩10个像素,这意味着现在一些文本位于红色背景之外.使用负值对原始帧大小没有影响.
我能够在文本周围进行填充,有效地使框架变大,方法是:
myButton.contentEdgeInsets = UIEdgeInsetsMake(5,5,5,5)