0

我有一组基于 if 函数启用或禁用的 UITextFields(基本上只允许填写 2,然后禁用其他)。

我有两种方法可以淡入和淡出 UItextFieldFade 的背景。

我希望动画在每次 UITextField 的启用属性更改时运行,但我真的不知道如何跟踪实际更改。

任何帮助都会很棒。

谢谢

4

1 回答 1

3

将观察者添加到文本字段:

[_textField addObserver: self forKeyPath: @"enabled" options: NSKeyValueObservingOptionNew context:NULL];

你应该实现这个方法:

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

您在哪里处理“启用”属性的值更改。

文档:键值观察

于 2013-06-12T17:36:55.080 回答