問題タブ [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.
uitableview - UITextField がファーストレスポンダーのステータスを辞退しないようにする
私の UITableView には、UITextField を含む単一のセルしかありません。セットアップは、iOS 5 を搭載した iPhone の電話名テーブル ビューの変更と同じです。問題は、ユーザーがセルを上にドラッグしてビューの外に移動し、再び下に戻すと、テキスト フィールドが元の位置に戻ることです。セルがリロードされているため、ファーストレスポンダーのステータス。テーブルビューにセルが1つしかない場合、どうすればこれを回避できますか?
iphone - becomeFirstResponderまたはresignFirstResponderのイベントでキーボードの上にオブジェクトを保持しますか?
現在、キーボードの上に UITextField があります。タップすると、キーボードの上にくっついてスムーズに上に移動するはずです。キーボードの正確な持続時間とアニメーションの種類がわからないので、非常にでこぼこです。ここに私が持っているものがあります:
誰かが以前にこのようなことをしたことがある場合は、アニメーションをスムーズにし、バーがキーボードの上部に「引っかかっている」ように見せるために使用した設定を知りたい.
iphone - キーボードが起動すると、UIView がゆっくりになりますか?
ModalViewController を提示し、UITextField を最初のレスポンダーとして表示できるようにするアクションがあります。問題は、この ModalViewController が表示されるときに少し時間がかかることです。原因はキーボードであり、コードを viewDidAppear に取得するとキーボードが表示されるまで少し時間がかかるので、UIViewController をすばやく表示するにはどうすればよいですか?
ModalViewController の viewWillAppear:
objective-c - 仮想キーボードのスライドイン アニメーションを抑制するには?
Weather アプリの動作をエミュレートするモーダル検索ビューの作成に問題があります。具体的には、私を悩ませ、不要な 0.2 秒の遅延をもたらす 2 つのアニメーションがあります。
モーダル ビューが表示されるようになったら、
UISearchDisplayController.searchBar
becomeFirstResponder を呼び出して にフォーカスを移しviewDidAppear
ます。ただし、モーダル ビューがスライド インするとキーボードは表示されませんが、モーダル ビューの遷移のアニメーションが完了した後、スライド インするにはさらに 0.2 秒必要です。呼び出しを別のコールバックに移動しviewWillAppear
たり、viewDidLoad
うまくいかなかったりすると、そもそもキーボードが表示されません。ユーザーがキャンセルにタッチすると、デリゲートの
searchDisplayControllerDidEndSearch
メソッドが呼び出される前に別のアニメーションが発生し、検索テキスト フィールドが展開されてボタンが「溶けて」しまいます。繰り返しますが、ボタンがタッチされるとモーダル ビューが遷移するはずなので、このアニメーションは不要です。さらに、同じビューを閉じて再表示すると、遷移後にキーボードがスライドするだけでなく、キャンセル ボタンも同じように (幸運にも同時に) スライドします。
ここで説明されている同様の問題を認識しています: Modal View Controller 内で becomeFirstResponder を呼び出すときのキーボード アニメーションの問題。ただし、検索バーの動作はテキスト フィールドの動作とは少し異なるようです。を呼び出してキーボードを表示するために、その作成者が説明した手順を再現できませんでしbecomeFirstResponder
たviewDidLoad
。
よろしく、クリス
macos - NSTextView のファーストレスポンダを設定するには?
NSTableView 内で複数の NSTextView を使用しています。各 textView は、テーブル ビューのセルに追加されます。しかし、textView を選択しようとすると問題が発生します。カーソルが textView に簡単に来ることもありますが、ほとんどの場合、シングルクリックでカーソルが textView に来ることはありません。textView に関連付けられたデリゲートは、textView がクリックされるとすぐに起動されます。
シングルクリックでカーソルのコントロールを選択したtextViewに設定するにはどうすればよいですか..???
私はMac開発に慣れていないので、私を案内してください...
uitextfield - TextFieldはタブキー(キーボード)アクションのFirstResponder問題になります
XIBで、いくつかのテキストフィールドを使用したビューがあります。ビューがウィンドウに読み込まれるとすぐに、最初のテキストフィールドがファーストレスポンダーになるとします。マシンのキーボードのTabキーを押して次のテキストフィールドに移動すると、直接のテキストフィールドを除いて、他のすべてのテキストフィールドもファーストレスポンダーになり、テキストフィールドの編集が開始されます。デリゲートはすべてのテキストフィールドに対して呼び出されます。何が問題になる可能性がありますか?これは、マシンのキーボードを使用する場合のシミュレーターだけでなく、iOSデバイスにBluetoothキーボードを使用する場合にも発生します。
iphone - UITextFieldbecomeFirstResponderは1回だけ機能します
私のアプリでは、ユーザーが自分の名前を入力する機能があります。
UITextFieldがビューに追加され、becomeFirstResponderが呼び出されます。textFieldShouldReturnメソッドでは、resignFirstResponderが呼び出されます。次に、textFieldShouldEndEditingで、UITextFieldがビューから削除されます。
これはすべて正常に機能しますが、問題は、ユーザーが2回目に名前を入力しようとすると、UITextFieldは表示されますが、キーボードは表示されないことです。
ファーストレスポンダーになる/辞任する、テキストフィールドを保持する/保持しないなど、さまざまなことを試しましたが、うまく機能しないようです。何か案は?ありがとう
objective-c - テーブルビュー セルに触れた後、ビューをファーストレスポンダーとして割り当てるにはどうすればよいですか?
これが私の状況に関する詳細です...テーブルビュー内のセルに触れると、ドラッグ可能なビューと呼ばれるカスタムビューが、選択したテーブルビュー行とまったく同じ位置のウィンドウに追加され、同じサイズになります.
編集: DraggableView サブビューをビューに追加する方法は次のとおりです。このコードは、カスタム tableviewcell クラスにあります。
このドラッグ可能なビューは、ドラッグできるように作成されています。指定された初期化子で、UIPanGestureRecognizer をビューに追加して、パンできるようにします。私はこれを次のようにします:
私が必要とするのは、この新しく作成されたドラッグ可能なビューが、ユーザーの指がまだ行の上にあるときにユーザーの「フォーカス」を持つことです。これは、ドラッグ可能なビューが作成されるとドラッグ可能になるようにするためです。
これで、ドラッグ可能なビューが作成されましたが、指を離し、ドラッグ可能なビューをタップしてパンする必要があります。指を離してビューに触れるステップをスキップして、作成後にドラッグできるようにしたいと考えています。何か案は?
ios - iOS: キーボードが表示されたときに UITableView アニメーションを無効にする
キーボードがポップアップしたときに誰もが UITableView を移動したいと思っていますが、キーボードがポップアップしたときにカーソルへの自動アニメーションを無効にする方法を探しています。キーボードがポップアップし、UITableView がカーソルまでスクロールするときに、奇妙なけいれん/揺れ/不規則なスクロール動作が発生します (ブロックを回避するため)。
私の UITableView セルにはそれぞれ UITextView があります。キーボードがポップアップするとき、私は他のアニメーションをコミットしません。
この時点で、アニメーションを完全に無効にして、目的の CGPoint まで手動でスクロールしたいと思います。
ありがとうございました!
keyboard - (セカンダリ)UIWindowのUITextViewからキーボードをアクティブ化する方法
私のiPhoneアプリ(Xcodeの「シングルビューアプリケーション」に基づく)には、ユーザーが編集できるようにするUITextView(たとえば、myTextView)があります。編集可能に設定していましたが、すべて正常に機能していました(becomeFirstResponderを呼び出す必要もありませんでした)。
次に、それを別のUIWindow(たとえば、newWindow)に移動しました((シングルビューアプリの)self.windowと呼ばれるmain / root / keyの上に)。
しかし、UITextViewをクリックしても、キーボードが表示されません。
これを行うと、すべてが機能します。
[myTextView setEditable:YES];
[myTextViewbecomeFirstResponder]; //醜い...そして私はそれを必要としないが、念のためにそれを追加した...
[self.window addSubview:newWindow];
しかし、キーボードはすぐに表示されます(becomeFirstResponderを設定したため)。これは適切ではありません。しかし、becomeFirstResponder行を削除すると、キーボードがまったく表示されません。
[self.window addSubview:newWindow]行を上に移動すると、何をしてもキーボードがアクティブになりません...
[self.window addSubview:newWindow]; //これが本来あるべき姿です...しかし、
[myTextView setEditable:YES];
[myTextViewbecomeFirstResponder]; //これを入力しても、機能しません:-(
[newWindowmakeKeyAndVisible]は何も試しませんでした。タッチデリゲートを追加してUITextViewでタッチ(またはジェスチャ)を検出しようとしましたが、機能します(含まれているNSLogメッセージが表示されます)が、キーボードがありません。newWindowの上に(メインウィンドウの)別のフィールドを追加しようとしましたが(メインウィンドウ要素が上になるように)、それでも運がありません...
私は何が欠けていますか?