【发布时间】:2013-10-17 21:24:26
【问题描述】:
我需要创建一个带有背景颜色的UILabel,并且我想添加一些左/右前导/尾随水平填充。
但我发现的每一个解决方案似乎都是一个令人讨厌的 hack。
从 iOS 5 开始,实现这一目标的“标准”方式是什么?
一个截图来说明我的场景:
【问题讨论】:
-
为什么不将标签大小设置为特定值,并将文本对齐设置为右对齐?..
-
为什么不使用 CGRectMake(10,y,width,height) 创建标签?
-
谢谢,附上截图来说明我的问题。我希望标签背景填充所有宽度,但我需要它左对齐。当然我可以在下面添加一个具有该颜色的视图,但我只是想知道如果没有办法为文本添加填充,为什么标签的背景颜色。
-
@incmiko,如果我的标签 rect 从 10 开始,那么深绿色背景也会。
-
关于太空竞赛的最新消息......您可以在它前面加上一个空白字符,例如标准 ASCII 空间,甚至是宽的 UNICODE 空间,例如“EM QUAD”或非常窄的一个“薄空间”或“头发空间”。请参阅我的答案,其中包括下面一个相当全面的 UNICODE 空格表。