7
|
Damian Carrillo · 技术社区 · 12 年前 |
|
1
10
在iOS 7中,您可以这样做:
|
![]() |
2
3
这是适用于我的Swift版本:
|
![]() |
3
1
Swift的改进/更正答案:
为什么这个额外的Swift Answer? 早期的Swift回答是有缺陷的,因为它添加了制表位,而没有首先删除默认的制表位(12个左对齐的制表位,间距为28磅)。因此,它将一组新的制表位添加到默认的制表位集合中,而不是用新的一组制表位替换它们。使用基于该答案的代码让我非常沮丧,试图弄清楚为什么它对我不起作用,直到我回到 documentation for NSMutableParagraphStyle.tabStops 并阅读有关默认制表位的信息:
这个答案纠正了这一点,并通过删除(不必要的?)“选项”和使用循环(仅适用于所有选项卡的间距一致且对齐类型相同的情况)使其更加简洁。 |
|
4
-2
ios 6.1添加了NSParagraphStyle,但CTParagraphStyleRef和NSParagraphStyle似乎不是免费桥接。 因此,如果在NSAttributeString中有CTParagraphStyleRef,则会导致: [__NSCFType headIndent]:无法识别的选择器发送到实例xxxx 以及用于NSParagraphStyle的其他方法,例如对齐。 |
![]() |
Meniny · 如何在iOS中为字符串添加背景色和圆角? 7 年前 |
![]() |
JsW · 如何计算UILabel的高度? 7 年前 |
![]() |
Xin Lok · 如何使用核心图形填充swift中的三角形 9 年前 |
![]() |
Luke · 如何防止在UILabel的边缘剪切文本笔划? 12 年前 |
![]() |
Florik · 当边框与UIView相交时反转UIlabel文本颜色 12 年前 |