gpt4 book ai didi

ios - NSAttributedString 首行缩进结束

转载 作者:可可西里 更新时间:2023-11-01 05:01:55 25 4
gpt4 key购买 nike

我想让 UITextViewNSAttributedString 的第一行从第一行的右侧缩进。

因此 NSParagraphStyle 中的 firstLineHeadIndent 将从左边开始第一行缩进。我想在 UITextView 的右边做同样的事情。

这是我希望文本换行的屏幕截图。
enter image description here

最佳答案

Setting Text Margins article来自Text System User Interface Layer Programming Guide有这个图:

enter image description here

如您所见,没有内置的首行尾缩进机制。

但是,NSTextContainer 有一个属性 exclusionPaths,它表示应该从中排除文本的矩形区域的一部分。因此,您可以为右上角添加路径以防止文本转到那里。

UIBezierPath* path = /* compute path for upper-right portion that you want to exclude */;
NSMutableArray* paths = [textView.textContainer.exclusionPaths mutableCopy];
[paths addObject:path];
textView.textContainer.exclusionPaths = paths;

关于ios - NSAttributedString 首行缩进结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27855528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com