問題タブ [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 投票する
1 に答える
1198 参照

ios - UITextField カスタム InputView - textFieldShouldReturn を起動するにはどうすればよいですか?

カスタムinputViewを作成し、Doneボタンを用意しました。内蔵キーボードのリターンキーと同じように動作するように、完了ボタンを配線する方法を知っている人はいますか?

基本的に、UITextField に対して起動する textFieldShouldReturn メソッドを取得する必要があります。

textfield で rejectFirstResponder を呼び出すことができることはわかっていますが、これは textFieldShouldReturn メソッドを起動しません。

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

iphone - textField:shouldChangeCharactersInRange:replacementString:

このコードを修正するにはどうすればよいですか。数値のみが必要で、範囲が 10 を超えないようにする必要があります。私のコードは

0 投票する
7 に答える
32918 参照

ios - UITextFieldには英数字のみを許可する

iOSで英数字のみの入力を許可するにはどうすればよいUITextFieldですか?

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

ipad - UITextFieldをクリックするとポップアップする日付ピッカーを含むポップオーバーコントロールを作成しようとしています

したがって、この質問が「UITextFieldデリゲートプロトコルのメソッドであるTextFieldShouldBeginEditingを使用する」と誰かが言うような方法で答えられるのを見てきました。

私はすでに元のビューでポップオーバーデリゲートプロトコルを使用しています:

次に、そのビューにIBOutletとしてUITextFieldがあります。代わりに、UITextFieldのみを含む新しいビューとビューコントローラを作成する必要がありますか?

どのファイルに何を入れるのか具体的に教えてください。ありがとうございました!

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

xcode - バーコードをスキャンして 2 つの異なるテキストフィールド (IOS xcode 4、Linea-Pro 4) に表示するにはどうすればよいですか?

私はここ数日間、このトピックにこだわっています。バーコードをスキャンして、2 つの異なるテキスト フィールドに表示しようとしています。今のところ、バーコードをスキャンできますが、各テキスト フィールドに完全なバーコードが表示されます。このようにする必要があります…例:

バーコード 123-123456-001 (バーコードには値があります。例: 123 = ゲーム番号、123456 = ブック番号、001 = チケット番号の順番

123= 最初のテキストフィールド

123456= 2 番目のテキストフィールド

001 = nil (今のところ、後で使用します)

正しい方向への助けをいただければ幸いです!!

提案や助けをありがとう!

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

iphone - どのUITextFieldがtextFieldShouldReturnコールバックをトリガーしたかを知るにはどうすればよいですか?

ビューに複数のUITextFieldがあります。

ユーザーがUITextFieldから出てきたら、UITextFieldの値をキャプチャする場所は、デリゲートメソッド「textFieldShouldReturn」を実装することだと思います。

質問-" textFieldShouldReturn"では、どのUITextFieldがこれをトリガーしたかをどのように判断できますか?

たとえば、この段階でUITextFieldが表示する値でデータモデルを更新する必要があると仮定すると、モデル内の正しいフィールドをその特定のUITextFieldに合わせて更新する必要があります。

PSより良いアプローチ、または一種の「拘束力のある」アプローチが欠けている場合、私は興味があるでしょう

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

objective-c - UITextFieldがキーボードを辞任しない

私はしばらくの間壁に頭をぶつけてきましたが、それでもこの問題を解決することはできませんでした。

UITextField(myTroubleMakerと呼びましょう)と他のいくつかの重要でないコンポーネントを含むmodalViewControllerがあります。modalVCをロードするとき、UITextFieldを初期化し、それがすぐにfirstResponderになることを許可します。また、そのデリゲートをmodalVC(自己)に設定します。modalViewは、UITextFieldにフォーカスがあり、キーボードがすぐに開く状態でうまく読み込まれます。しかし、画面上の他の場所をタッチ/クリックしても、キーボードが閉じません。フォーカスをUITextFieldからオフに切り替え、firstResponderを辞任しますが、キーボードは閉じません。

この厄介な問題の原因は何ですか?どうすればこれを適切に修正できますか?

コード:

.h

.m

キーボードに関するこの気の遠くなるような問題を除いて、それはすべて私が望むように機能しています。この質問を書いているときでさえ、私は可能な解決策について同様の問題をチェックしました。

どんな助けでもいただければ幸いです。ここで頭痛がします...


私が以下で受け入れた解決策によって解決されました。

今後の参考のために、 devforums.apple.com / message/425914を使用して特定のソリューションを入手しました。私はnavigationControllerでmodalVCを渡していたので、UINavigationControllerでカテゴリを作成し、それにメソッドを追加して、キーボードの自動解除をサポートする必要がありました。

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

objective-c - オブジェクトは独自の通知をサブスクライブできますか?

たとえば、aUITextFieldを独自の delegateにすることはできませんが、独自の通知のオブザーバーとして登録するだけで問題ないでしょうか? 奇妙に見えますが、うまく機能しているようです。考え?

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

ios - iPad キーボードの Undo キーが押されたときに UITextFieldDelegate が呼び出されなかった

iPad のキーボードには、この「元に戻す」キーがあります。

私は UITextField *textField を持っています。 textField.placeholder = @"Input";

textFieldが空ではない(textField.text = @"Something";)と仮定して、textFieldをタッチしてfirstResponderになったので、

1, textField 内のすべての文字列をバックスペースします (プレースホルダーが表示されます) 2, 別の何かを入力します 3, もう一度すべてをバックスペースします (プレースホルダーが表示されます) 4, 「元に戻す」キーを押します

結果: textField.placeholder が表示され、textField.text が重なっています。さらに、UITextFieldDelegate (shouldChangeCharactersInRange および UITextFieldTextDidChangeNotification) は呼び出されていません。

誰も同じ問題に直面していますか?どういうわけかiOSのバグですか?

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

objective-c - UITextFieldDelegate SecondView

私は iOS 5 を使用しており、UITextFieldDelegate で TextField を使用しようとしていますが、まさに私が望むように機能します (ただし、最初のビューでのみ)。次のビューで機能しない理由がわかりません。

簡単な例として、新しいプロジェクト (ViewController) を作成しました。そこで、別のビュー (SecondViewController) に接続するボタンを 1 つ追加しました。SecondViewController には、TextField が 1 つあります。この textField では、textFieldShouldReturn を使用したいと思います。しかし、このメソッドは呼び出されていないようです。私が知っていることは、デリゲートを ViewDidLoad に記述する必要があるということです。myTextField.delegate = self; と書くべきですか?? しかし、私はそこで何かが間違っていると思います。私はデバッグを使用しましたが、常にその位置で問題が発生しています。教えてください、何が問題なのですか?どうすれば解決できますか;(

前もって感謝します.....

ここに私のコードがあります(最初のビュー(ViewController)で動作します。残念ながらここではありません(SecondViewController):


SecondViewController.h


SecondViewController.m