問題タブ [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.

0 投票する
2 に答える
449 参照

iphone - 追加のキーを押さずに UITextField からテキストデータを保存する (助けが必要)

iPhoneプログラミング初心者です。私は UITextField と UITextFieldDelegate を使用しています。私は5つのテキストフィールドを持っています。numberPad キーボードを使用してデータを入力しようとしています。また、データの長さは 1 桁である必要があります。その後、別のキーを押すと、次の textField に移動します。私はそれをすべて実装しましたが、唯一の問題は、5つのテキストフィールドがすべて入力されたときです。5番目のテキストフィールドのテキストデータを保存するには、キーボードを6回押す必要があります。キーを押さずに5番目のテキストフィールドのテキストデータを保存する方法はありますか?キーボードで6回目?

どんな助けや提案も歓迎します。

ありがとうヴィック

0 投票する
1 に答える
1297 参照

objective-c - setDelegateがUITextFieldDelegateで機能しないのに、InterfaceBuilder経由で機能するのはなぜですか

以下のコードがありますが、textFieldShouldReturnメソッドが呼び出されない理由がわかりません。IBを使用してデリゲートへの接続を作成すると機能しますが、プログラムで実行すると、ログステートメントが表示されません。私はここで何が間違っているのですか?

次に、でtextFieldShouldReturn、いくつかの例はを返しYES、いくつかはを返しNOます。iOSのドキュメントでは、戻るYESとデフォルトの実装が提供されると指定されています。誰かがこれをもっと詳しく説明できますか?

//.hファイル

//.mファイル

0 投票する
6 に答える
3513 参照

iphone - アクションシートがポップアップする場合は、キーボードを閉じます

UITextField への入力として、UIActionSheet 内に UIDatePickerView があります。UITextField にフォーカスすると、キーボードの代わりに UIActionSheet がポップアップします。UIActionSheet の完了ボタンをクリックすると、非表示になります。他のいくつかのテキスト フィールドを通常どおりに動作させています (キーボードの表示)。

}

今私の問題は、最初のユーザーが通常のテキストフィールドをタップするとしましょう。キーボードがポップアップします。次に、完了ボタンを選択せず​​に、日付フィールドをタップします。アクションシートをポップアップします(キーボードを閉じることなく)。アクションシートを非表示にした後、ユーザーは他のテキスト フィールドをタップし、キーボードのリターン キーをクリックする必要があります。

アクションシートがポップアップする場合、キーボードを非表示にしたいですか?

0 投票する
22 に答える
390831 参照

ios - UITextField テキスト変更イベント

textField 内のテキストの変更を検出するにはどうすればよいですか? デリゲート メソッドshouldChangeCharactersInRangeは何らかの目的で機能しますが、私のニーズを正確に満たすものではありませんでした。YES が返されるまで、textField のテキストは他のオブザーバー メソッドで使用できません。

たとえば、私のコードでcalculateAndUpdateTextFieldsは更新されたテキストを取得できませんでした。ユーザーが入力しました。

textChangedJavaイベントハンドラーのようなものを取得する方法はありますか?

0 投票する
1 に答える
525 参照

ios - textFieldShouldBeginEditingメソッドをトリガーできないのはなぜですか?

.hファイルで宣言しました

このプロトコルメソッドを実装します

テキストフィールドを作成してクリックしますが、何も起こりません。私は何か見落としてますか?


OK、解決しました:テキストフィールドのアウトレット「デリゲート」をIBのファイルの所有者に接続します

0 投票する
5 に答える
20901 参照

objective-c - テキストフィールドが空の場合はボタンを無効にする

こんにちは、プログラミングの初心者で、このタスクに何年も立ち往生していて、どこにも行かないようです。

基本的に、ユーザーがボタンを押したときに別のページに入力情報を生成するいくつかのテキストフィールドがあります。すべてのテキストフィールドに情報が入力されるまで、ボタンを無効にしたいのですが。

これまでのところ私はこれを持っています:

問題は、「submitButton」がエラーを出していることです。その場所に何を配置する必要がありますか?代わりにボタン「bookbutton」を入れようとしましたが、機能しません。

これは「生成」ボタンの私の機能です

誰かが私がそれを機能させる方法や私が追加する必要があるものを知っているなら、助けてください。

前もって感謝します

0 投票する
2 に答える
2656 参照

objective-c - UITextField のバグを解決: 空の場合、バックスペースを押しても正しい機能がトリガーされない

皆さん、これが私にとって問題になるとは思いません。キーボードでキーを押すと、UITextField デリゲートが関数をトリガーします。

しかし問題は、テキストが空のときにバックスペースを押すと、この関数IS NOT が呼び出されることです。この状況でバックスペースが押されたことを検出する方法はありますか?

または、このバグを Apple に送信する必要がありますか?

Ps。カーソルが前のUITextFildに移動するためにこれが必要です(1文字でバックスペースを押すと機能します)

0 投票する
2 に答える
4387 参照

ios - UITextField の小さな十字ボタンが押されたときのアクション

UITextField次のコードを使用して、1 回のクリックですべてのテキストをクリアするために使用される小さな十字ボタンを追加できます。

も実施しUITextFieldDelegateました。

UINavigationBarの変更に応じて、の右バー ボタンをアクティブ化/非アクティブ化したいと考えていUITextFieldます。ルールは簡単です。テキスト フィールドに少なくとも 1 文字ある場合はボタンを有効にし、それ以外の場合は無効にします。

UITextFieldのデリゲート メソッドを実装してtextField:shouldChangeCharactersInRange:、要件を常にチェックし、ボタンのステータスを更新しました。

今私の問題は、テキスト フィールドの小さな十字ボタンをクリックすると、メソッドtextField:shouldChangeCharactersInRange:が呼び出されないことです。したがって、必要なアクションが欠落しています。クリアボタンのヒットイベントを特定するにはどうすればよいですか?

私が話していることを示すいくつかの写真。

初期段階: ここでは、テキスト フィールドに文字がないため、[完了] ボタンは無効になっています。

文字を入力すると、「完了」ボタンが有効になります

ここで、クリア ボタンをクリックすると、[完了] ボタンが引き続き有効になります。これは間違っています。

0 投票する
2 に答える
1349 参照

ios - ネストされたUITextFieldsのUITextFieldDelegateが呼び出されていません

UIViewサブビューとしていくつかある(MyView)のサブクラスがありUITextFieldます。MyViewはUITextFieldDelegate、テキストフィールドがクリックされたときに通知を受けるためにプロトコルを実装します。これはうまく機能していました。UIView次に、アニメーションでこのコンテナ(およびそのすべての子)をフェードインおよびフェードアウトできるように、テキストフィールドを一種の「コンテナ」に配置する必要があります。そこで、UIView(MySubview)を作成し、それをMyViewのサブビューにして、その中にすべてのテキストフィールドを配置しました。アニメーションは正常に機能しますが、UITextFieldDelegateは呼び出されなくなります。これは、テキストフィールドがMyViewの直接の子ではなくなったためだと思います。これに対処する他の方法はありますか?

アップデート

私は自分のコードの小さなバージョンを作成しました。おそらくこれは問題を見つけるのに役立ちます。

0 投票する
2 に答える
705 参照

iphone - これは、(textFieldShouldReturn を使用して) 次の UITextField に移動するハッキーな方法ですか?

これを使用して UITextFieldDelegate があります。私はiPhone開発の初心者です。Web 出身なので、イベントを動的かつ最小限に定義することに慣れています。これは Username から Password UITextFields への「OK」な方法ですか?

より良い一般的な慣行はありますか?