問題タブ [becomefirstresponder]
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はタブキーを使用してカーソルを移動します
Iphone でサンプル Web アプリケーションを作成しています...そのアプリケーションのメイン ページはログイン ページです....ユーザーはテキスト フィールド (UITextField) にユーザー名とパスワードを入力し、プログラムによって検証されます。
私の問題は、キーボードで押されたタブキーを使用して、ある uitextfield から別の uitextfield にカーソルを移動したいことです (Windows 操作のように)。
これどうやってするの?
iphone - UITableViewCell の UITextField サブビューがファーストレスポンダーになる?
ナビゲーション コントローラーを使用して詳細ビューにドリルダウンするコア データ アプリケーションがあり、詳細ビューでデータ行の 1 つを編集すると、Apple の CoreDataBooks のように、その 1 行の編集ビューに移動します。例(CoreDataBooksは、私UITextField
のようなサブビューではなく、単独でのみ使用することを除いてUITableViewCell
)!
編集ビューはUITableviewController
、単一セクションの単一行とUITextfield
セル内のテーブルをプログラムで作成するものです。
私がしたいのは、編集する行を選択し、編集ビューがナビゲーション スタックにプッシュされ、編集ビューが画面上を移動するアニメーションになっている場合です。テキスト フィールドを firstResponder として選択して、キーボードが既に表示されているようにします。ビューが画面上を移動して位置を決めるとき。連絡先アプリや CoreDataBooks アプリと同様です。
現在、アプリに次のコードがあり、ビューが読み込まれ、キーボードが表示されます(これは私が望んでいるものではありません。キーボードが既に存在することを望んでいます)
-viewWillAppear
テキストフィールドがまだ作成されていないため、これを入れることはできませんtheTextField
。彼らが欲しいものを達成するCoreDataBooksアプリでは、ペン先からビューをロードするので、同じコードを使用しますが-viewWillAppear
、テキストフィールドはすでに作成されています!
いずれにせよ、ペン先を作成せずにこれを回避する方法はありますか?私は実装をプログラム的に維持して、柔軟性を高めたいと考えています。
どうもありがとう
iphone - UITextView:selectedRangeをプログラムで設定してFirstResponderになる方法は?
ドキュメントを含む UITextView があります。ユーザーがドキュメントに触れると、挿入ポイント (selectedRange プロパティ) が適切に設定され、UITextView が最初のレスポンダーになります (キーボードが表示されます)。わーい!
プログラムで同じことを行うにはどうすればよいですか? 「文字 1,000 で編集」というタイトルのボタンがあるとします。selectedRange を [1000, 0] に設定してから、textview をファーストレスポンダにします。
問題...
textview.selectedRange セッターは、viewDidAppear から呼び出された場合にのみ効果があるようです。
[textview becomeFirstResponder] は、挿入ポイントをドキュメントの最後に設定します。
したがって、私ができる最善の方法は、最初に FirstResponder になってから、selectedRange を設定することです。ユーザーは、ビューがドキュメントの一番下までスクロールしてから、目的の挿入ポイントまで戻るのを見ることができます。ちょっと醜い。
移行中に「scrollEnabled」フラグと「editable」フラグをハックして、醜さを隠そうとする必要がありますか? または、これを行うより良い方法はありますか?
iphone - iOS 4.2 でのキーボードの問題
私のアプリは、iOS 4.1 を実行している iPhone では正常に動作しますが、iOS 4.2 では動作しません。UIInputField をファーストレスポンダに設定しましたが、キーボードが表示されません。becomeFirstResponder は、viewDidLoad メソッドで呼び出されます。それはバグですか、それとも Apple が大幅な変更を加えたのでしょうか? Xcode 3.2.5 を使用しています。
iphone - UIView に埋め込まれた UITextField がタッチ イベントに応答しない
私のプロジェクトでは、「美しい」テキスト フィールドを作成するために、角が丸い無地の白い UIButton に埋め込まれた UITextField を使用しています。このコードはさまざまなビューで数回使用されるため、この目的のためにカスタム UIView を作成することにしました。このカスタム UIView のコード:
BSCustomTextField.h
BSCustomTextField.m
そのため、コンテナ ビューのviewDidLoadでこのビューを使用すると(以下のコードを参照)、ビューは目的の位置に適切にレンダリングされ、指定されたとおりに見えますが、タッチ イベントには反応しないため、タッチされたときにファーストレスポンダーになりません。
コード:
[searchTextField.textField becomeFirstResponder]をプログラムで呼び出すと、正しく機能し、キーボードが表示されます。
しかし、興味深いのは、次のようにBSCustomTextFieldのコードをコンテナーにインラインで埋め込む場合です。
すべてが期待どおりに機能し、テキストフィールドはタッチに反応します。searchTextField のタイプは、各ケースのヘッダー ファイルで適切に設定されます。唯一の違いは、最初のケースでは、UIButton と UITextFiled に追加のラッピング UIView があることです。テキストフィールドをタッチでファーストレスポンダーにするために何をすべきかわかりません。
事前にどうもありがとう、ローマ
iphone - becomeFirstResponder: ファーストレスポンダーになる UIControl まで自動的にスクロールします
UITableViewController
1 つのセクションと多くの行でグループ化されています。それぞれcell
が 2 つの要素で構成されています。UILabel
説明を含む a とUITextField
入力用の a です。形だと思います。
下部には、次のビューに移動する「次へ」ボタンがあります。しかし、その前に 's を検証しUITextField
ます。ユーザーがフィールドに入力していない場合は、このフィールドにフォーカスを移して、ユーザーが何かを入力する必要があることを認識できるようにします。私はこれで試しました:
押したボタンはビューの下部にあり、が上部にUITextField
あると想像してください。この状況では、フィールドが遠すぎるため、フィールドに焦点が合いません。ゆっくり上にスクロールしてフィールドが表示されると、フィールドがファーストレスポンダーになり、カーソルが表示されます:-) 指で上にスクロールしたくありません。フィールドがフォーカスされ、自動的に表示されるはずです。becomeFirstResponder
自分のフィールドに直接「ジャンプ」する方法はありますか? becomeFirstResponder
?の代替を使用します。フィールドに自動的にスクロールしますか?
ご協力いただきありがとうございます!
uitableview - UISearchBar にフォーカスしますが、キーボードは表示されません
検索ビューを開いたときにキーボードが表示されるように検索バーにフォーカスする方法について、非常に多くの解決策を読みましたが、そのすべてがこのようなものです
今、私はこれを試しました、そして私も追加しました
私はSearchDisplayControllerを使用しているためですが、これまでのところ、検索バーにカーソルを置き、その上にオーバーレイのあるuitableviewを表示するのが最善の結果ですが、キーボードはまだありません。
シミュレーターを実行すると、コンピューターのキーボードで検索バーに入力できますが、iPhone では何もできません。
私のコードを見てみたい場合: http://nopaste.info/39fcda4771.html フォーカスは viewDidLoad メソッドで実行する必要があります
再度、感謝します。
ios - UITextfieldが機能しないファーストレスポンダーになります
キーボードの上に前へと次へのボタンが付いたツールバーがあります。次のボタンを押すと、次のテキストフィールドがファーストレスポンダーになるはずですが、これは起こりません。これが私のコードです。
ログ「surname」を取得しましたが、カーソルが表示されず、何かを入力してもどこにも表示されません。
iphone - テーブル セル内の次のテキスト フィールドに移動するには
私のアプリケーションでは、セルごとに 2 つのテキスト フィールドを持つテーブル ビューがあります。各テキスト フィールドにタグを割り当てています。完了ボタンを押すと、次のテキストフィールドを最初の応答者にしたい(テーブルセルの間にある可能性があります)。しかし、現在使用しているコードは機能しません。プレゼントコードを付ける
サブビュー配列でテキスト フィールドを取得できません。テーブルセルにカスタムセルを使用しています。助けてください。
iphone - UIViewサブビューに触れた後、UITextViewをFirstResponderにする方法は?
更新:簡単な解決策を見つけました。あることを知りました!
のサブビューとして追加したというUIView
サブクラスがありますが、 に触れても(デフォルトでは) テキスト ビューにフォーカスしません。tipBalloon
UITextView
tipBalloon
tipBalloon.userInteractionEnabled = YES
tipBalloon
をタッチすると、そのタッチが に転送されるようにするにはどうすればよいUITextView
ですか? これは自動的に起こるべきではありませんか?
次に例を示します。