2013-06-12 81 views
0

我有一組基於if函數啓用或禁用的UITextFields(基本上只允許填充2,然後禁用其他)。當UIt​​extField.enabled發生變化時調用動畫方法

我有2種方法將UItextFieldFade的背景淡入淡出。

我希望動畫在UITextField的啓用屬性發生變化時運行,但並不真正知道如何跟蹤實際更改。

任何幫助將是偉大的。

感謝

回答

3

觀察員添加到文本字段:

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

你應該實現此方法:

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

當你處理 「已啓用」 屬性的值的變化。

文檔:Key value observing

+0

感謝您的回覆。任何人都可以向我解釋這一點嗎?我試圖找到一些文檔或示例來指導我使用觀察者時發生的實際情況,但似乎並沒有太多內容。 – user1923975

+1

我編輯了答案並添加了一個解釋它的很好的鏈接。 –

+0

真棒,讓它工作,正是我所需要的! – user1923975

相關問題