如何将 UIButton 文本与 UILabel 文本垂直对齐?
Posted
技术标签:
【中文标题】如何将 UIButton 文本与 UILabel 文本垂直对齐?【英文标题】:How to vertically align UIButton text with UILabel text? 【发布时间】:2022-01-05 10:40:44 【问题描述】:我有一个表格视图单元格,我有一个标签和按钮在垂直堆栈视图中垂直对齐。我希望 UIButton 上的文本在 UILabel 正下方开始。但即使我将按钮上的 contentHorizontalAlignment 设置为向左,它仍然不会从标签的右下方开始。我想要“标签”的“L”下方的“选择”的“S”。如何实现?
代码:
self.selectPersonButton.contentHorizontalAlignment = .left
【问题讨论】:
【参考方案1】:默认按钮有content insets
,您必须将它们更改为custom
,才能在需要时自行设置。
在显示该配置位置的图片中,将其更改为 custom
并将所有插入设置为 0 ,如下图所示。
一切都会如你所愿。
作为从ios 15
开始的信息,Apple 增加了新的按钮配置方式,apple document Button.Configuration
【讨论】:
以上是关于如何将 UIButton 文本与 UILabel 文本垂直对齐?的主要内容,如果未能解决你的问题,请参考以下文章
自动布局:包含 UILabel + UIButton 的标题视图
从 UILabel 或 UITextField 更改 UIButton 的标题