我正在尝试在UITextView上计算(实时)新行,我发现下面的方法运行良好但我实际上需要添加更多功能但我不知道该怎么做。
func textViewDidChange(_ textView: UITextView) {
let pos = textView.endOfDocument
let currentRect = textView.caretRect(for: pos)
if previousRect != CGRect.zero {
if currentRect.origin.y > previousRect.origin.y {
//increase the counter
counter += 1
}
}
previousRect = currentRect
}
好的,代码工作正常,但我需要:
答案 0 :(得分:0)
你可以听取每个角色的变化,只是通过这个委托函数https://developer.apple.com/reference/uikit/uitextviewdelegate/1618630-textview
检查它是否是新行答案 1 :(得分:0)
我自己解决了这个问题,如果有人需要,我会发布下面的代码(检查代码中的注释):
"EmployeeFirstName" = My2
or "EmployeeFirstName" = My