我有一组基于if函数启用或禁用的UITextFields(基本上只允许填写2,然后禁用其他)。
我有两种方法可以淡化UItextFieldFade和Fade的背景。
我希望每次UITextField的enabled属性发生变化时都会运行动画,但实际上并不知道如何跟踪实际的变化。
任何帮助都会很棒。
由于
答案 0 :(得分:3)
将观察者添加到文本字段:
[_textField addObserver: self forKeyPath: @"enabled" options: NSKeyValueObservingOptionNew context:NULL];
您应该实施此方法:
- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *) context;
您处理“已启用”属性的值更改的位置。