当我在iOS中指定了大段落间距时,如何防止UITextView绘制长插入符?

时间:2014-08-10 16:59:51

标签: ios uikit uitextview caret nsparagraphstyle

我正在设置段落样式:

NSTextStorage *textStorage = self.textView.textStorage;
NSMutableParagraphStyle *paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
paragraphStyle.paragraphSpacing = FBTweakValue(@"Authoring View", @"Paragraph Style", @"Paragraph Spacing", 40.f);

[textStorage setAttributes:@{NSParagraphStyleAttributeName : paragraphStyle} range:[textStorage fullRange]];

screenie

编辑:我在下面找到了部分答案 - 它修复了单行插入符号。但是,当您将选择范围拖出多个单词时,您会得到:

enter image description here

回到原点!那么如何指定插入符号的高度?

NB:我的问题已发布once before on StackOverflow,但却被毫不客气地删除了。如果你打算这样做,请至少给我一个理由。谢谢你。

1 个答案:

答案 0 :(得分:0)

好的,我找到了一个措辞略有不同的答案 - 退房 iOS - UITextView lineSpacing make cursor height not same

编辑:我发现可能的重复问题+解决方案只是部分解决方案,因为如果您选择一系列字符,它不会修复插入符号。