0

if 関数に基づいて有効または無効になっている一連の UITextFields があります (基本的には 2 つだけを入力でき、その他は無効になります)。

UItextFieldFade in と Fade out の背景をフェードする 2 つの方法があります。

UITextField の enabled プロパティが変更されるたびにアニメーションを実行したいのですが、実際の変更を追跡する方法が本当にわかりません。

どんな助けでも素晴らしいでしょう。

ありがとう

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 に答える