gpt4 book ai didi

ios - 修改 NSParagraphStyle 中的行间距属性导致光标伸长

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:07 24 4
gpt4 key购买 nike

我有一个包含 UITextView 的子类 UITableViewCell。我已将 NSParagraphStyle 作为属性添加到子类 NSTextStorage 中的字符串。在下面的代码中,我增加了 UITextView 中每行之间的间距。

swift

let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineSpacing = 11
myCustomTextStorage.appendAttributedString(NSAttributedString(string: someText, attributes: [NSParagraphStyleAttributeName: paragraphStyle]))

光标高度拉长到下一行的高度,如下图所示。这仅发生在最后一行之前的行。

enter image description here

我查看了有关此问题的几篇 SO 帖子,包括 this post ;然而,所提议的解决方案似乎都不适合我。

我通读了 TextKit 文档,但没有找到解决此问题的方法。

有没有办法降低光标高度?

最佳答案

这按设计工作,在 Mac 上也一样。它旨在为用户提供他们所在的那条线和该线的高度的视觉反馈。只是因为您不喜欢它的外观,所以在更改它之前应该仔细考虑。

就是说,您上面链接的 SO 帖子中的方法是调整光标的一般方法(尽管调整后的矩形的原点可能也需要调整)。它对你不起作用怎么办?最好从那里开始。

关于ios - 修改 NSParagraphStyle 中的行间距属性导致光标伸长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29710177/

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