我很难在UIButton上添加左填充.我有UIButtonUIControlContentHorizontalAlignmentLeft.我希望文本显示在左侧,但它太左了.当我给出边界时,它看起来不太好.我想给一些填充关于5px的文本,比如CSS.我在谷歌上搜索了解决方案,但没有找到一个特别适合UIButton人的解决方案.

推荐答案

titleEdgeInsets边缘的插入页边距或起始页边距

@属性(非原子)指导的插入集标题插入集

Discussion.用这个

Availability在iOS 2.0及更高版本中可用.

在UIButton中声明.H

试试看:)

[myButton setTitleEdgeInsets:UIEdgeInsetsMake(0.0, 5.0, 0.0, 0.0)];

此外,如果您使用的是自定义按钮,则有内容插入和图像插入.

万一你来找Swift .这是有效的Swift 3.0?

myButton.titleEdgeInsets = UIEdgeInsets(top: 0.0, left: 5.0, bottom: 0.0, right: 0.0)

你也可以直接设置.如果想要使用一个或两个属性,这是很有用的.

myButton.titleEdgeInsets.top = 0
myButton.titleEdgeInsets.left = 5
myButton.titleEdgeInsets.bottom = 0
myButton.titleEdgeInsets.right = 0

Swift相关问答推荐

SWIFT闭包使用的是陈旧的值,即使它是S@转义

使用 @resultBuilder 的通用 buildList 函数

在PrimitiveSequence上引用实例方法xxx需要类型A和any B等效

我如何读取并通知可可 macos 中某个类的计算(computed)属性?

在 SwiftUI 中将属性显式设置为其默认值

try 制作一个 Swift 扩展来替换字符串中的多次出现

您可以在运行时访问 Picker 元素并更改它们的 colored颜色 吗

单击按钮后的计时器发布者初始化计时器

Swift UI 不重绘 NSViewRepresentable 包装的文本字段

如何根据 SwiftUI 中的字体大小定义按钮的大小?

What is "SwiftPM.SPMRepositoryError error 5"?

swift中的SequenceType和CollectionType有什么区别?

即使设置为从不也可以访问 iOS11 照片库

如何为多个类 Swift 进行扩展

Swift 中的 PageViewController 当前页面索引

Swift:创建 UIImage 数组

将 UIImage 剪成圆形

Xcode忽略导入

如何使用 SwiftUI 获得动态视图列表

在 IOS 项目中放置 .txt 文件并从中读取的位置