7st*_*tud 115
仍然有效:
iOS 12/Xcode 10/Swift 4.2/OSX 10.13.2
iOS 9.1/Xcode 7.1/Swift 2.1/OSX 10.10.5:
该方法titleEdgeInsets对我不起作用.我的按钮的框架紧紧地拥抱文本(我没有指定框架大小),并且框架具有红色背景颜色.做完之后:
myButton.titleEdgeInsets = UIEdgeInsetsMake(10,10,10,10)
Run Code Online (Sandbox Code Playgroud)
红色背景向内缩小了10像素,这意味着现在一些文本在红色背景之外.使用负值对原始帧大小没有影响.
通过这样做,我能够在文本周围填充,有效地使框架变大:
myButton.contentEdgeInsets = UIEdgeInsetsMake(5,5,5,5)
Run Code Online (Sandbox Code Playgroud)
Dev*_*hts 50
iOS 10和Swift 3示例
测试并适用于IOS 11和Swift 4.
refineButton.contentEdgeInsets = UIEdgeInsets(top: 5, left: 0, bottom: 0, right: 0)
Run Code Online (Sandbox Code Playgroud)
Ali*_*aza 26
您可以通过执行以下代码行从顶部,左侧,右侧和底部添加填充.
button.titleEdgeInsets.left = 10; // add left padding.
button.titleEdgeInsets.right = 10; // add right padding.
button.titleEdgeInsets.top = 10; // add top padding.
button.titleEdgeInsets.bottom = 10; // add bottom padding.
Run Code Online (Sandbox Code Playgroud)
Nik*_*Kov 16
适用于 iOS 9.1/Xcode 7.1/Swift 2.1
@IBOutlet weak var ratingButton: UIButton!
override func viewDidLoad() {
ratingButton.contentEdgeInsets = UIEdgeInsets(top:15,right:10,bottom:15,left:10)
super.viewDidLoad()
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
47174 次 |
| 最近记录: |