gpt4 book ai didi

ios - 如何修复 UITextView (iOS) 中修改的段落样式中的垂直选择 handle ?

转载 作者:行者123 更新时间:2023-11-30 12:22:39 25 4
gpt4 key购买 nike

This is the problem:

enter image description here

What I have done?

我已为此文本设置了段落样式:

 let titleParagraphStyle = NSMutableParagraphStyle()
titleParagraphStyle.alignment = .natural
titleParagraphStyle.paragraphSpacing = 33

let attributes = [NSParagraphStyleAttributeName: titleParagraphStyle]

这当然使光标始终巨大,因此在此之后我覆盖了caretfor,一切正常,直到选择文本:

override func caretRect(for position: UITextPosition) -> CGRect {
var original = super.caretRect(for: position)
guard let isFont = self.font else { return original }
original.size.height = isFont.pointSize - isFont.descender
return original
}

What I am missing here? How can I make the selection handles to be equal size than the text?

最佳答案

目前,您实际上正在更改文本的间距属性,这不可能更改选择光标的大小。您可以做的只是当您检测到 yourTextField.attributedText?.size().width 通过一定距离时,以编程方式在 textDidChange 中设置间距。我认为您没有复制和粘贴,所以这样就可以了。否则请告诉我。

关于ios - 如何修复 UITextView (iOS) 中修改的段落样式中的垂直选择 handle ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44607705/

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