gpt4 book ai didi

iphone - UITextView 拦截对 setSelectedRange 的调用?

转载 作者:行者123 更新时间:2023-11-29 11:23:55 25 4
gpt4 key购买 nike

如果您点击 UITextView,则会设置 selectedRange 属性。我想拦截该调用并可能更改位置。有什么办法吗?

我尝试实现

-(void) setSelectedRange: (NSRange) theRange 

在我的子类中。如果我设置范围,这会很好地拦截它。但是,如果 Apple 的代码正在执行设置(就像点击时发生的那样),我的子类 setSelectedRange 方法不会触发。

谢谢

最佳答案

UITextView 的实例会在选择更改时向其委托(delegate)发送一个 -textViewDidChangeSelection: 通知,因此您可以在 Controller 中实现它(不要忘记制作它当然是 TextView 的委托(delegate)),并让 Controller 操纵 selectedRange 属性本身。

关于iphone - UITextView 拦截对 setSelectedRange 的调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4833647/

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