問題タブ [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 に答える
2327 参照

iphone - UITextFieldがtextFieldShouldBeginEditingを呼び出していないようです

UITextFieldがキーボードを開かないようにしようとしていますが、問題が発生しています

.h

.m

これは非常に単純な問題だと確信しています。私は年齢を探していましたが、解決策を見つけることができませんでした

ありがとうアドバンス

編集:NSLogは呼び出されていません。

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

iphone - 条件に基づいてテキストフィールドのフォーカスを別のフィールドに移動する

10 個のテキストフィールドがあり、それぞれに最大で 1 文字を保持できます。最初のテキスト フィールドに文字を入力すると、フォーカスは自動的に次のテキスト フィールドに移動する必要があります。つまり、テキストフィールドに最初の文字が入力されるとすぐに、フォーカスが次の文字に移ります。つまり、次のテキストフィールドがファーストレスポンダーになるはずです。私は以下のコードを書き、テキストフィールドデリゲートメソッドを使用しました。

しかし、私は望ましい結果を得ていません。文字を入力すると、最初のテキスト フィールドに入力されますが、フォーカスが次のテキスト フィールドに移動しません。2 番目の文字を入力すると、次のテキスト フィールドに入力されます。

同様に、テキスト フィールドを削除すると、フォーカスが自動的に前のテキスト フィールドに移動するように、削除関数を記述する必要があります。

どんな答えでも大歓迎です。ありがとう。

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

ios - UITextField はファーストレスポンダーを辞任しませんか?

ビューコントローラーをモーダルとして提示しています。このView Controllerには、IB経由で接続されたいくつかのUITextFieldがあります。

私の問題は、return キーを押すと、デリゲート メソッドが呼び出されることですが、何らかの理由で、指定された textField での rejectFirstResponder への呼び出しが呼び出されないことです。textFieldShouldReturn デリゲート メソッドでコンソールにメッセージを出力しても、メッセージは出力されますが、resign メソッドの呼び出しは単に拒否されます。

shouldReturn デリゲート メソッドには、次のものしかありません。

これは私には実際に起こったことはありません。前に述べたように、shouldReturn メソッドが呼び出され、呼び出されることを確認するためだけに、コンソールに出力を配置できます。

また、デリゲートが設定されているかどうかを確認するためにこれを試してみましたが、UITextField の動作が確実に変更されました。

この問題は本当に私を困惑させます。テキストフィールドで直接 rejectFirstResponder を呼び出そうとしても、キーボードは消えません。

両方のログは、それぞれのテキストフィールドで機能し、対応するメッセージをそれぞれ出力します。ただし、テキストフィールドに直接メッセージを送信する場合、メソッドを呼び出しても何もしません。

どうやら、UIPresentationFormSheetではキーボードを取り除くことができません。別のプレゼンテーション スタイルを試してみたところ、うまくいきました。@Cal、ご質問ありがとうございます。

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

ios - iOS scrollView setContentOffset "shimmy"

複数の textFields を持つ scrollView があります。これは、アクティブなフィールドを追跡し、キーボードがポップアップしたときに確実に表示されるようにします。それはすべてうまくいきますが、3 番目から 4 番目の textField にタブ移動すると、textField が適切な場所に配置される前に、少し上下に「シミー」になります。助言がありますか?

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

ios5 - UITextfield の編集で変更されたイベント ハンドルの問題

uitextfieldテキストが変更されたときにWeb APIを呼び出したい.問題は、テキストを高速に入力すると「abcd」とAPIを4回呼び出す.API呼び出しを処理したい.高速に入力すると、APIを呼び出す必要がある穴の文字列で時間。ゆっくりと入力すると問題ありません。通常は速く入力すると、問題が何度もAPIを呼び出します。

誰もがこれについて考えを持っています

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

objective-c - UITextFieldDelegateプロトコルがiOS4.3と5.0の間で変更されました。何が起こっていますか?

私のコードを壊しているiOS4.3とiOS5.0の間でUITextFieldDelegateプロトコルがどのように機能するかについての文書化されていない変更のようです。

次のように簡単に再現できます。XCode4.2を使用して、testという「シングルビューアプリケーション」プロジェクトを作成します。デフォルトのオプションを使用します(つまり、ストーリーボードはありませんが、ARCははい)展開ターゲットを4.3に設定します(5.0と4.3の両方でアプリを実行できるようにします)

このコードをViewController.hヘッダーファイルに入れます。

これをViewController.mファイルに入れます。

シミュレーターでコードを実行すると、2つの白いUITextFieldが表示されます。最初のものをタップしてから、2番目のものをタップします。

シミュレーターでiOS4.3で実行した場合、UILabelは「Finishedediting1stbox」を表示します。シミュレーターでiOS5.0で実行した場合、UILabelは「Finishedediting2ndbox」を表示します。

フィールドiを離れると、自動的にフィールド(i + 1)に移動するようにしようとしています。何が悪いのか、そしてそれを修正する方法について何か提案はありますか?AppleのiOS5リリースノートには何の言及もありません。

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

objective-c - ユーザーが操作するときにuitextfieldに特定の文字列がある場合に、uitextfieldのテキストを編集する方法

フォームを開発しています。したがって、ユーザーが送信ボタンをクリックすると、すべてのuitextfieldが入力されているかどうかを確認します。

ここで、ユーザーが背景が赤で文字列が「CAMPO OBBLIGATORIO」のuitextfieldのいずれかをクリックすると、テキストをクリアして色を白に戻したいと思います。私はこれをチェックして使用uitextfielddelegateして実装してみます:textFieldShouldBeginEditing

何も起こりません..

だから私はibactionを追加してみて、xibでそれをすべてのuitextfieldに追加しようとしましたが、何も起こりません:(何ができますか?

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

iphone - Apple Reminder の動作を複製する

iOS 5 でリマインダー アプリを使用したことがある場合は、アイテムを追加しているときにキーボードのリターン キーを押すと、次の行に別のアイテムが作成されることに気付いたことでしょう。これを実装する最良の方法は何ですか? にTableViewController準拠する必要がありますか、UITextFieldDelegateそれともカスタム セルが担当する必要がありますか? 後者の場合、どのように通知すればよいTableViewControllerですか?

0 投票する
4 に答える
1744 参照

iphone - UITextField - テキストを入力できません。キーボードが反応しない

UITextField を含む UIViewController があります。

実装コードは次のとおりです。

問題は、textField をクリックすると、キーボードが表示されますが、何も押せないことです。すべてのシミュレーターがハングアップします。この動作ではテキスト入力はできません。

textFields を持ついくつかの UIViewControllers があり、すべて問題ありません。しかし、ここでは、それが起こる理由を見つけることができません。Xcode で DerivedData を消去し、すべてのシミュレーターを再起動して、それらの設定をリセットしました。iphoneでも同じ状況。誰にもアイデアがありますか?