0
我有一组基于if函数启用或禁用的UITextFields(基本上只允许填充2,然后禁用其他)。当UItextField.enabled发生变化时调用动画方法
我有2种方法将UItextFieldFade的背景淡入淡出。
我希望动画在UITextField的启用属性发生变化时运行,但并不真正知道如何跟踪实际更改。
任何帮助将是伟大的。
感谢
我有一组基于if函数启用或禁用的UITextFields(基本上只允许填充2,然后禁用其他)。当UItextField.enabled发生变化时调用动画方法
我有2种方法将UItextFieldFade的背景淡入淡出。
我希望动画在UITextField的启用属性发生变化时运行,但并不真正知道如何跟踪实际更改。
任何帮助将是伟大的。
感谢
观察员添加到文本字段:
[_textField addObserver: self forKeyPath: @"enabled" options: NSKeyValueObservingOptionNew context:NULL];
你应该实现此方法:
- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *) context;
当你处理 “已启用” 属性的值的变化。
感谢您的回复。任何人都可以向我解释这一点吗?我试图找到一些文档或示例来指导我使用观察者时发生的实际情况,但似乎并没有太多内容。 – user1923975
我编辑了答案并添加了一个解释它的很好的链接。 –
真棒,让它工作,正是我所需要的! – user1923975