問題タブ [inputaccessoryview]

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 投票する
0 に答える
560 参照

ios - アラートを表示すると、入力アクセサリ ビューが非表示になります

画面の下部にビューをドッキングし、キーボードに固執するinput accessory viewために使用します。viewController

alertが表示されると が非表示になることを除いて、すべて正常に動作しinput accessory viewます。を閉じると再び表示されalertます。これにより、望ましくないグリッチが発生します。

[alertView show]API と新しいAPIを使用してみましたalertController。どちらの場合にも問題が存在します。からのサポートが必要iOS7.0です。

この問題の貴重なコメントまたは解決策を提供してください。

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

ios - 分割モードで画面の全幅に対してキーボードの上にinputAccessoryViewを作成することは可能ですか?

分割モードで画面の全幅に対してキーボードの上にinputAccessoryViewを作成することは可能ですか? アプリのフレームに合わせてシステムが自動的にサイズを変更します。iOSのバグですか?

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

ios - ドラッグを使用して閉じるときにinputAccessoryViewを画面に表示するにはどうすればよいですか?

inputAccessory が一番下に留まるためには、View Controller が firstResponder でなければならないことはわかっています。カスタムinputView /キーボードを使用しています。inputView を削除するがファーストレスポンダーを辞任しないことで、完了ボタンで手動で閉じることができます。ただし、スクロールビューでインタラクティブ ドラッグを無効にすると、コードは自動的にファーストレスポンダを辞任します。では、インタラクティブ ドラッグを使用して、viewcontroller をファーストレスポンダとして閉じたままにするにはどうすればよいでしょうか? 誰もこれを以前にやったことがありますか?おそらくそれは不可能であり、ジェスチャー認識エンジンを使用して閉じるには、独自のインタラクティブなドラッグを作成する必要があるかもしれないと考えました。

詳細: 標準キーボードとカスタム キーボードを切り替えるボタンがあります。これらを却下すると、2 つのキーボードが通知を却下したことがわかりました。keyboardDidHide メソッドで firstResponder になれると思ったのですが、手動でキーボードを閉じたときとインタラクティブ ドラッグで閉じたときの違いがわからなかったため、うまくいきませんでした。これは、入力ビューをリロードしたり、手動で破棄したときにファーストレスポンダーになったりする必要がないため、重要です。

どんな提案も素晴らしいでしょう。UIViewController レベルで inputView と inputAccessoryView を使用しようとしています。

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

ios - AutolayoutでInputAccessoryViewをプログラムで追加する方法は?

UIView「完了」ボタンを入力アクセサリ ビューとしてテキスト フィールドに追加しようとしています。

ただし、ビューの高さが設定されていることも、Xcode のビュー階層デバッガー/インスペクターのボタンも表示されません。

しかし、フレームを設定してビューを追加すると、ビューが追加されていることがわかります。また、高さの制約を強制的に定数 21 に設定しようとしましたが、_UIKBAutolayoutHeightConstraintを追加していない他のいくつかの制約が壊れました。

以前にこの問題に直面した人はいますか?

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

ios - InputAccessoryView のボタンから uidatepicker の値を変更する

UIDatePickerユーザーがビューのテキストフィールドをタップすると、プログラムで(最初のレスポンダーとして)作成される があります。これは for ループ内で発生するため、コード内にこのピッカーへの参照がありません。また、ピッカーに追加されたピッカーの上にツールバーがありinputAccessoryViewます。最初の応答者を辞任する [完了] ボタンがありますここまでは順調ですね。

ピッカーの値を変更する [完了] ボタンのほかに、ツールバーに別のボタンを追加したいと考えています。UIDatePickerDelegateアクティブなピッカーを追跡できるものはありません。

各ピッカーのクラス変数をいつでも定義できるため、参照を手動で保存できます。inputViewしかし、inputAccessoryView直接アクセスできる場所でこれを行う簡単な方法はありますか?

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

layout - Xcode8 ベータ版の inputAccessoryView ゲッターに self.view.layoutIfNeeded() を追加すると、クラッシュが発生する

Xcode8 Beta を使用すると、inputAccessoryView を使用し、inputAccessoryView オーバーライドのゲッターに行 self.view.layoutIfNeeded() を追加すると、シミュレーターがクラッシュします。私のデバイスでは問題なく動作しますが、この1行でシミュレーターが毎回クラッシュします

次のメッセージがコンソールに表示されます。

行を削除するだけで: self.view.layoutIfNeeded() シミュレーターで正常に動作します。そうしないと、inputAccessoryView キーボード変更通知が呼び出されると、collectionView が一時的にバウンスします。

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

ios - ストーリーボードのテキストフィールドにinputView/inputAccessoryViewを設定することは可能ですか?

テキストフィールド用のピッカーとツールバーがあります。

そしてviewDidLoadで

このコードを回避して設定することは可能storyboardですか? (デリゲートなどに対して行うように)可能性が見つかりません。