問題タブ [inputview]

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 に答える
296 参照

ios - カスタムキーボードをドッキング解除可能にする方法は?

iOS 5 以降、iPad キーボードはアンドック/スプリットできます。

しかし、アプリを最初に起動したときにカスタム キーボードをドッキング解除できません。たとえば、警告ビューが表示されて閉じられた後でのみ、キーボードはドッキング解除可能になります。

次のように、Single View Application テンプレートに基づいてテスト プロジェクトを作成しました。

MyViewController.m :

MyEditor.m :

MyKeyboard.m :

テスト手順は次のとおりです。

  1. アプリを起動します。
  2. エディターをタップすると、キーボードが表示されます。
  3. 右下隅をドラッグしてキーボードを移動できないことを確認します。
  4. エディターをもう一度タップすると、キーボードが非表示になり、アラート ビューが表示されます。
  5. アラート ビューを閉じます。
  6. エディターを 3 回タップすると、キーボードが表示されます。
  7. キーボードの右下隅をドラッグして、キーボードを移動できることを確認します。

終わり。

起動後の最初の段階で、キーボードをドッキング解除可能にする方法を知りたいです。どんな情報でも大歓迎です!

0 投票する
6 に答える
9284 参照

ios - UITextField でのテキストの編集を禁止し、inputView の使用中にカーソル/キャレット/虫めがねを非表示にします

/ で を使用しているため、カーソル/UITextFieldキャレット/虫めがねを非表示にして、テキストの編集を防ぐにはどうすればよいですか?inputViewUIPickerViewUIDatePickerView

に設定userInteractionEnabledNOても機能しません。これは、タッチを受信しなくなり、キーボードが表示されなくなるためです。

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

ios - UITextfield のキーボードを無効にする

UITextfield の入力ビューを無効にする方法を知りたいです。textField.inputView = nil;またはを ShouldBeginEditing に設定[textField setInputView:nil]しても何も実行されず、userInteractionプロパティを使用すると、フィールドと対話する機能が削除されます。理想的には、ShouldBeginEditing と ShouldEndEditing を使用して、カーソルとキーボードの両方を削除したいのですが、テキストフィールド メソッドとやり取りしたり切り替えたりできるようにしたいと考えています。これを達成する方法はありますか?

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

ios - iPad で非表示にならない inputView としての UIPickerView

アプリにUIPickerViewasinputViewを追加しました。UITextFieldiPhone では完全に動作しますが、iPad で同じコードを実行すると、ボタンをクリックしても pickerView が非表示になりませんdone
いくつかのコード:

ピッカーを非表示にするには、何を変更 (追加) する必要がありますか?

編集:inputAccessoryViewDidFinish私の方法です、それはただ呼び出します

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

ios7 - iOS7 でキャンセル ボタンをタップした後、UISearchBar のカスタム InputView が機能しない

私の iOS App では、in のカスタムinputViewを設定する必要があります。UISearchBariOS7

だから私は次のコードを書きました。

正常に動作しています。ただし、カスタム キーボードで入力して [キャンセル] ボタンをタップすると、resignFirstResponder.

もう一度タップすると、ネイティブの英語キーボードを含め、UISearchBarテキストを入力できません。UISearchBar

また、キャンセルボタンが隠れて機能しUISearchBarなくなりました。

なぜ起こっているのかわからない?

どうすれば解決できますか?

0 投票する
3 に答える
2859 参照

ios - UITextView の inputview プロパティをカスタム ビューから nil に変更するとクラッシュする

iOS 7 でバグに遭遇したと思います。UITextView がモーダル ビューに含まれている場合、inputview プロパティをカスタム ビューから nil に変更すると (システム キーボードを元に戻すため)、アプリがクラッシュします。モーダル ビューが閉じられた後。

このクラッシュは iOS 7 でのみ発生します。以前のバージョンの iOS では、この問題は発生しませんでした。

問題を示すために、小さなサンプル アプリを作成しました。アプリをコンパイルして起動し、次の操作を行います。

  1. 「TextViewを表示」ボタンをタップします。これにより、UITextView と 3 つのボタンを含むモーダル ViewController が表示されます。
  2. 「inputview を emptyView に設定」ボタンをタップします。これにより、空の UIView が作成され、UITextView の inputview プロパティに割り当てられます。
  3. 「inputview を nil に設定」ボタンをタップします。これにより、UITextView の inputview プロパティに nil が割り当てられます。これは、システム キーボードを表示するために行われます。
  4. 「ViewControllerを閉じる」ボタンをタップします。これにより、View Controller が閉じられ、元の View Controller に戻ります。

ViewController が閉じられるとすぐに、アプリはすぐにクラッシュします。クラッシュ ログは、オブジェクトに送信された認識されていないセレクターを参照することがありますが、常にではありません。オブジェクトのタイプは、クラッシュが再現されるたびに異なります。

他の誰かがこの種のバグに遭遇しましたか?

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

ios7 - ストーリーボードを使用したカスタム入力ビュー

テキストフィールドをタップすると表示されるカスタム入力ビューを作成する必要があります。アップルのドキュメントを読みましたが、不明確だと感じました。ストーリーボードも使用しています。ストーリーボードを使用してこれを達成するにはどうすればよいですか?

私も同様の質問をしましたが、ストーリーボードを使用して上記を達成する方法を見つけることができませんでした。

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

ios - iOS 7 でプレーンな UITableView セクション フッターが入力のアクセサリ ビューの上に浮くのはなぜですか?

ストーリーボードを使用して、ヘッダーとフッターを持つ 1 つのセクションを持つ静的 UITableView を作成しています。各テーブルビュー セルには、inputView が UIPicker に設定され、アクセサリ ビューが UIToolbar である UITextField があります。

どのように見えるべきか

これは、シムの次のように、セクション フッターがアクセサリ ビューのツールバーの上に浮いていることを除けば、うまく機能します。

実際の見え方

これは iOS 6 ではなく 7 でのみ発生します。何かアイデアはありますか?