|
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的其他方法,例如对齐。 |
|
|
Sagar Chauhan · 反转时间标签 7 年前 |
|
|
Chi Long Qua · 在后续调用中传播的以前的属性 7 年前 |
|
|
devforfu · NSAttribute字符串项目符号列表问题 8 年前 |