2012-01-15 2 views
0

こんにちはすべて私の悪い英語のために申し訳ありません xcodeとインターフェイスビルダーでラベルとnstextfieldとポストボタンが少ないコカアプリを開発します。 テキストをタップするときにテキストフィールドを動的に制御したい(文字が許可されていないか、長さを制御している場合はテキストに色付けする)。 私は多くの解決策を見つけましたが、私は自分のココアアプリでコードを実装する必要があるのはわかりません:(まだ、ポストボタンをクリックするとnstextfieldを制御できますが、nstextfieldをタップしてはいません。その.... youtは助けをCocoa NSString auto control

ありがとう!

答えて

0

については、テキストの色やフォントサイズを制御することができたり、テキストフィールドがちょうどあなたのNSTextFieldに関連付けられているプロパティを設定することで有効かされていない場合でも。

NSTextFieldをタップするときに変更を加えたい場合は、01に準拠するようにいくつかのクラス(ウィンドウコントローラがありますか?)を設定しますプロトコルを使用して、NSTextFielddelegateプロパティに接続します(XIB経由またはプログラムでNSTextField`setDelegate'メソッド経由)。その後

NSTextFieldをクリックしたとき、あなたはそれらのクリックイベントのようなデリゲートメソッドを経由して起こってキャッチすることができます:

テキストフィールドをクリックしたときに呼び出される

[control: textShouldBeginEditing:](または位置、またはたびに、あなたのタブの場合テキストフィールドは、キーボードに入力されたテキストが表示される次の場所になります)。

これまでのところこれは意味がありますか?

多くのNSTextFieldDelegateの例がありますが、Googleで回答できる質問があります。答えはlike this oneです。