textView.text 的 KVO 通知

KVO notifications with textView.text

我需要 textView.text 的通知,但不起作用。

我的代码:

添加 KVO:

[textView addObserver:self
           forKeyPath:@"text"
              options:NSKeyValueObservingOptionNew
              context:nil];

观察方法

-(void)observeValueForKeyPath:(NSString *)keyPath
                 ofObject:(id)object
                   change:(NSDictionary *)change
                  context:(void *)context

我正在尝试更改内容大小。 KVO 正在工作...

https://developer.apple.com/library/ios/documentation/General/Conceptual/DevPedia-CocoaCore/KVO.html

Note: Although the classes of the UIKit framework generally do not support KVO, you can still implement it in the custom objects of your application, including custom views.

还有一种方法可以简单地帮助你。

  • 符合 UITextViewDelegate 协议方法。

  • 使用方法 - (void)textViewDidChange:(UITextView *)textView; 更改 textView.text