【发布时间】:2017-06-17 17:57:34
【问题描述】:
这是问题所在:
我做了什么?
我为此文本设置了段落样式:
let titleParagraphStyle = NSMutableParagraphStyle()
titleParagraphStyle.alignment = .natural
titleParagraphStyle.paragraphSpacing = 33
let attributes = [NSParagraphStyleAttributeName: titleParagraphStyle]
这当然使光标一直HUGE,所以在此之后我覆盖了 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
}
我在这里缺少什么?如何使选择句柄与文本大小相等?
【问题讨论】:
-
你在使用故事板吗?
-
@AaronZheng 没有相关的方式,只是从 UITextView 继承,只是 Storyboard 用于添加视图和链接到源
标签: ios swift uitextview nsattributedstring