問題タブ [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.
ios - UITextField カスタム InputView - textFieldShouldReturn を起動するにはどうすればよいですか?
カスタムinputViewを作成し、Doneボタンを用意しました。内蔵キーボードのリターンキーと同じように動作するように、完了ボタンを配線する方法を知っている人はいますか?
基本的に、UITextField に対して起動する textFieldShouldReturn メソッドを取得する必要があります。
textfield で rejectFirstResponder を呼び出すことができることはわかっていますが、これは textFieldShouldReturn メソッドを起動しません。
iphone - textField:shouldChangeCharactersInRange:replacementString:
このコードを修正するにはどうすればよいですか。数値のみが必要で、範囲が 10 を超えないようにする必要があります。私のコードは
ios - UITextFieldには英数字のみを許可する
iOSで英数字のみの入力を許可するにはどうすればよいUITextField
ですか?
ipad - UITextFieldをクリックするとポップアップする日付ピッカーを含むポップオーバーコントロールを作成しようとしています
したがって、この質問が「UITextFieldデリゲートプロトコルのメソッドであるTextFieldShouldBeginEditingを使用する」と誰かが言うような方法で答えられるのを見てきました。
私はすでに元のビューでポップオーバーデリゲートプロトコルを使用しています:
次に、そのビューにIBOutletとしてUITextFieldがあります。代わりに、UITextFieldのみを含む新しいビューとビューコントローラを作成する必要がありますか?
どのファイルに何を入れるのか具体的に教えてください。ありがとうございました!
xcode - バーコードをスキャンして 2 つの異なるテキストフィールド (IOS xcode 4、Linea-Pro 4) に表示するにはどうすればよいですか?
私はここ数日間、このトピックにこだわっています。バーコードをスキャンして、2 つの異なるテキスト フィールドに表示しようとしています。今のところ、バーコードをスキャンできますが、各テキスト フィールドに完全なバーコードが表示されます。このようにする必要があります…例:
バーコード 123-123456-001 (バーコードには値があります。例: 123 = ゲーム番号、123456 = ブック番号、001 = チケット番号の順番
123= 最初のテキストフィールド
123456= 2 番目のテキストフィールド
001 = nil (今のところ、後で使用します)
正しい方向への助けをいただければ幸いです!!
提案や助けをありがとう!
iphone - どのUITextFieldがtextFieldShouldReturnコールバックをトリガーしたかを知るにはどうすればよいですか?
ビューに複数のUITextFieldがあります。
ユーザーがUITextFieldから出てきたら、UITextFieldの値をキャプチャする場所は、デリゲートメソッド「textFieldShouldReturn」を実装することだと思います。
質問-" textFieldShouldReturn
"では、どのUITextFieldがこれをトリガーしたかをどのように判断できますか?
たとえば、この段階でUITextFieldが表示する値でデータモデルを更新する必要があると仮定すると、モデル内の正しいフィールドをその特定のUITextFieldに合わせて更新する必要があります。
PSより良いアプローチ、または一種の「拘束力のある」アプローチが欠けている場合、私は興味があるでしょう
objective-c - UITextFieldがキーボードを辞任しない
私はしばらくの間壁に頭をぶつけてきましたが、それでもこの問題を解決することはできませんでした。
UITextField(myTroubleMakerと呼びましょう)と他のいくつかの重要でないコンポーネントを含むmodalViewControllerがあります。modalVCをロードするとき、UITextFieldを初期化し、それがすぐにfirstResponderになることを許可します。また、そのデリゲートをmodalVC(自己)に設定します。modalViewは、UITextFieldにフォーカスがあり、キーボードがすぐに開く状態でうまく読み込まれます。しかし、画面上の他の場所をタッチ/クリックしても、キーボードが閉じません。フォーカスをUITextFieldからオフに切り替え、firstResponderを辞任しますが、キーボードは閉じません。
この厄介な問題の原因は何ですか?どうすればこれを適切に修正できますか?
コード:
.h
.m
キーボードに関するこの気の遠くなるような問題を除いて、それはすべて私が望むように機能しています。この質問を書いているときでさえ、私は可能な解決策について同様の問題をチェックしました。
どんな助けでもいただければ幸いです。ここで頭痛がします...
私が以下で受け入れた解決策によって解決されました。
今後の参考のために、 devforums.apple.com / message/425914を使用して特定のソリューションを入手しました。私はnavigationControllerでmodalVCを渡していたので、UINavigationControllerでカテゴリを作成し、それにメソッドを追加して、キーボードの自動解除をサポートする必要がありました。
objective-c - オブジェクトは独自の通知をサブスクライブできますか?
たとえば、aUITextField
を独自の delegateにすることはできませんが、独自の通知のオブザーバーとして登録するだけで問題ないでしょうか? 奇妙に見えますが、うまく機能しているようです。考え?
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のバグですか?
objective-c - UITextFieldDelegate SecondView
私は iOS 5 を使用しており、UITextFieldDelegate で TextField を使用しようとしていますが、まさに私が望むように機能します (ただし、最初のビューでのみ)。次のビューで機能しない理由がわかりません。
簡単な例として、新しいプロジェクト (ViewController) を作成しました。そこで、別のビュー (SecondViewController) に接続するボタンを 1 つ追加しました。SecondViewController には、TextField が 1 つあります。この textField では、textFieldShouldReturn を使用したいと思います。しかし、このメソッドは呼び出されていないようです。私が知っていることは、デリゲートを ViewDidLoad に記述する必要があるということです。myTextField.delegate = self; と書くべきですか?? しかし、私はそこで何かが間違っていると思います。私はデバッグを使用しましたが、常にその位置で問題が発生しています。教えてください、何が問題なのですか?どうすれば解決できますか;(
前もって感謝します.....
ここに私のコードがあります(最初のビュー(ViewController)で動作します。残念ながらここではありません(SecondViewController):