在 NSMutableParagraphStyle 中 paragraphSpacing 完美无缺。
但我也在使用要点。
当用户按返回(回车)时,新段落将会出现。
所以当用户在 Uitextview 中键入项目符号时,则在两个点之间 paragaph spacing 应为< strong> small ,其余段落间距都很高。
我的代码是......
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
paragraphStyle.minimumLineHeight = 0.f;
paragraphStyle.maximumLineHeight = 16.f;
paragraphStyle.firstLineHeadIndent = 16.0;
paragraphStyle.paragraphSpacing = 7.0;
paragraphStyle.lineSpacing = 5.0;
paragraphStyle.headIndent = 16.0;
paragraphStyle.lineBreakMode=NSLineBreakByWordWrapping;
paragraphStyle.tailIndent=305.0;
mutattstr1 = [[NSMutableAttributedString alloc] initWithAttributedString:txtViewOfNotes.attributedText];
[mutattstr1 addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, mutattstr1.length)];
[txtViewOfNotes setAttributedText:mutattstr1];
就像在这个文本视图中一样,我需要在两个子弹点之间给出小空间。
那么,如何在app中获得多行间距或段落间距或与此相关的任何其他内容。
欢迎任何类型的链接,想法,代码,码头......
答案 0 :(得分:0)
您可以使用范围属性在一个NSMutableParagraphStyle
中拥有多个NSAttributedStrings
- 就像您已经完成的那样。
您只需要检测每个NSMutableParagraphStyle
的位置,并应用各种NSRange
。这是“有趣”的部分。