問題タブ [uitextfielddelegate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 追加のキーを押さずに UITextField からテキストデータを保存する (助けが必要)
iPhoneプログラミング初心者です。私は UITextField と UITextFieldDelegate を使用しています。私は5つのテキストフィールドを持っています。numberPad キーボードを使用してデータを入力しようとしています。また、データの長さは 1 桁である必要があります。その後、別のキーを押すと、次の textField に移動します。私はそれをすべて実装しましたが、唯一の問題は、5つのテキストフィールドがすべて入力されたときです。5番目のテキストフィールドのテキストデータを保存するには、キーボードを6回押す必要があります。キーを押さずに5番目のテキストフィールドのテキストデータを保存する方法はありますか?キーボードで6回目?
どんな助けや提案も歓迎します。
ありがとうヴィック
objective-c - setDelegateがUITextFieldDelegateで機能しないのに、InterfaceBuilder経由で機能するのはなぜですか
以下のコードがありますが、textFieldShouldReturn
メソッドが呼び出されない理由がわかりません。IBを使用してデリゲートへの接続を作成すると機能しますが、プログラムで実行すると、ログステートメントが表示されません。私はここで何が間違っているのですか?
次に、でtextFieldShouldReturn
、いくつかの例はを返しYES
、いくつかはを返しNO
ます。iOSのドキュメントでは、戻るYES
とデフォルトの実装が提供されると指定されています。誰かがこれをもっと詳しく説明できますか?
//.h
ファイル
//.m
ファイル
iphone - アクションシートがポップアップする場合は、キーボードを閉じます
UITextField への入力として、UIActionSheet 内に UIDatePickerView があります。UITextField にフォーカスすると、キーボードの代わりに UIActionSheet がポップアップします。UIActionSheet の完了ボタンをクリックすると、非表示になります。他のいくつかのテキスト フィールドを通常どおりに動作させています (キーボードの表示)。
}
今私の問題は、最初のユーザーが通常のテキストフィールドをタップするとしましょう。キーボードがポップアップします。次に、完了ボタンを選択せずに、日付フィールドをタップします。アクションシートをポップアップします(キーボードを閉じることなく)。アクションシートを非表示にした後、ユーザーは他のテキスト フィールドをタップし、キーボードのリターン キーをクリックする必要があります。
アクションシートがポップアップする場合、キーボードを非表示にしたいですか?
ios - UITextField テキスト変更イベント
textField 内のテキストの変更を検出するにはどうすればよいですか? デリゲート メソッドshouldChangeCharactersInRange
は何らかの目的で機能しますが、私のニーズを正確に満たすものではありませんでした。YES が返されるまで、textField のテキストは他のオブザーバー メソッドで使用できません。
たとえば、私のコードでcalculateAndUpdateTextFields
は更新されたテキストを取得できませんでした。ユーザーが入力しました。
textChanged
Javaイベントハンドラーのようなものを取得する方法はありますか?
ios - textFieldShouldBeginEditingメソッドをトリガーできないのはなぜですか?
.hファイルで宣言しました
このプロトコルメソッドを実装します
テキストフィールドを作成してクリックしますが、何も起こりません。私は何か見落としてますか?
OK、解決しました:テキストフィールドのアウトレット「デリゲート」をIBのファイルの所有者に接続します
objective-c - テキストフィールドが空の場合はボタンを無効にする
こんにちは、プログラミングの初心者で、このタスクに何年も立ち往生していて、どこにも行かないようです。
基本的に、ユーザーがボタンを押したときに別のページに入力情報を生成するいくつかのテキストフィールドがあります。すべてのテキストフィールドに情報が入力されるまで、ボタンを無効にしたいのですが。
これまでのところ私はこれを持っています:
問題は、「submitButton」がエラーを出していることです。その場所に何を配置する必要がありますか?代わりにボタン「bookbutton」を入れようとしましたが、機能しません。
これは「生成」ボタンの私の機能です
誰かが私がそれを機能させる方法や私が追加する必要があるものを知っているなら、助けてください。
前もって感謝します
objective-c - UITextField のバグを解決: 空の場合、バックスペースを押しても正しい機能がトリガーされない
皆さん、これが私にとって問題になるとは思いません。キーボードでキーを押すと、UITextField デリゲートが関数をトリガーします。
しかし問題は、テキストが空のときにバックスペースを押すと、この関数IS NOT
が呼び出されることです。この状況でバックスペースが押されたことを検出する方法はありますか?
または、このバグを Apple に送信する必要がありますか?
Ps。カーソルが前のUITextFildに移動するためにこれが必要です(1文字でバックスペースを押すと機能します)
ios - UITextField の小さな十字ボタンが押されたときのアクション
UITextField
次のコードを使用して、1 回のクリックですべてのテキストをクリアするために使用される小さな十字ボタンを追加できます。
も実施しUITextFieldDelegate
ました。
UINavigationBar
の変更に応じて、の右バー ボタンをアクティブ化/非アクティブ化したいと考えていUITextField
ます。ルールは簡単です。テキスト フィールドに少なくとも 1 文字ある場合はボタンを有効にし、それ以外の場合は無効にします。
UITextField
のデリゲート メソッドを実装してtextField:shouldChangeCharactersInRange:
、要件を常にチェックし、ボタンのステータスを更新しました。
今私の問題は、テキスト フィールドの小さな十字ボタンをクリックすると、メソッドtextField:shouldChangeCharactersInRange:
が呼び出されないことです。したがって、必要なアクションが欠落しています。クリアボタンのヒットイベントを特定するにはどうすればよいですか?
私が話していることを示すいくつかの写真。
初期段階: ここでは、テキスト フィールドに文字がないため、[完了] ボタンは無効になっています。
文字を入力すると、「完了」ボタンが有効になります
ここで、クリア ボタンをクリックすると、[完了] ボタンが引き続き有効になります。これは間違っています。
ios - ネストされたUITextFieldsのUITextFieldDelegateが呼び出されていません
UIView
サブビューとしていくつかある(MyView)のサブクラスがありUITextField
ます。MyViewはUITextFieldDelegate
、テキストフィールドがクリックされたときに通知を受けるためにプロトコルを実装します。これはうまく機能していました。UIView
次に、アニメーションでこのコンテナ(およびそのすべての子)をフェードインおよびフェードアウトできるように、テキストフィールドを一種の「コンテナ」に配置する必要があります。そこで、UIView(MySubview)を作成し、それをMyViewのサブビューにして、その中にすべてのテキストフィールドを配置しました。アニメーションは正常に機能しますが、UITextFieldDelegate
は呼び出されなくなります。これは、テキストフィールドがMyViewの直接の子ではなくなったためだと思います。これに対処する他の方法はありますか?
アップデート
私は自分のコードの小さなバージョンを作成しました。おそらくこれは問題を見つけるのに役立ちます。
iphone - これは、(textFieldShouldReturn を使用して) 次の UITextField に移動するハッキーな方法ですか?
これを使用して UITextFieldDelegate があります。私はiPhone開発の初心者です。Web 出身なので、イベントを動的かつ最小限に定義することに慣れています。これは Username から Password UITextFields への「OK」な方法ですか?
より良い一般的な慣行はありますか?