
ある時は, プログラミング プラットフォームの下で iOS で Xamarin, 我々 が必要 満たす ときフィールド UITextField, テキスト入力用のフィールドよりも多くはないです。, 勝っても負けている、 フォーカス.
今まで働いてきた場合, この同じプラットフォームで, ためのプログラミング アンドロイド, 知っているこれのことを, そこは、単に、 イベント それは呼ばれるとき、 フォーカス プロパティが変更されました。, すなわち, 失ったときまたはフォーカスを取得. このプロパティは、します。 FocusChange, しかし, インドに, のみ 下で使用可能です。 アンドロイド.
プログラミングに iOS, 1 つの場合クラスの要素を知る方法 UITextField 勝っても負けている焦点は、イベントを通じて、 EditingDidBegin と EditingDidEnd. このように, 我々 は、このクラスの要素を持っていると仮定すると, 我々 は、次のコードを持っています。:
1 2 3 4 5 6 7 | miCampo.EditingDidBegin += delegate { //Código a ejecutar cuando el elemento miCampo de la clase UITextField obtiene el foco. } miCampo.EditingDidEnd += delegate { //Código a ejecutar cuando el elemento miCampo de la clase UITextField pierde el foco. } |
これらの 2 つのイベントを通じて, 我々 は、ある時を知ることができます。 オブジェクト クラス UITextField 勝を失ったか、 フォーカス, したがって、我々 はすべての瞬間に必要があるコードを実行できます。, フィールドの検証など, 他のフィールドまたはボタンを条件付きで有効にするまたは.
同じ方法で, ため 決定します。 特定の場合 要素 このクラス (UITextField) フォーカスがあります。, 我々 がしなければならないプロパティの使用 私sEditing, 我々 が返されます true または false (ブール値) 問題の項目がある場合に、 編集中 と, 結果として, メモ 現在、 フォーカス.
