問題タブ [iphone-softkeyboard]

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

iphone - iPhoneのポップアップ日本語キーボード

プログラムで iPhone のキーボード言語を英語から日本語に変更できますか?

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

iphone - pushViewController でキーボード アニメーションを無効にしますか?

キーボードのアニメーションを無効にしpushViewControllerて、キーボードが画面の残りの部分と一緒にスライドするようにすることはできますか (画面の残りの部分がスライドする間に下にスライドするのではなく)。

私は現在、キーボードが下にスライドする原因となっている電話[[self view] endEditing: YES]をかけています。- (void)viewWillDisappear:(BOOL)animated私はこれを回避する方法を知りません。

0 投票する
7 に答える
21736 参照

iphone - PhoneGapアプリケーションでiPhoneにソフトキーボードをプログラムで表示しますか?

私は長い間検索してきましたが、現時点では、ソフト キーボードをプログラムで表示する PhoneGap / Cordova アプリケーションの実用的なソリューションは見つかりませんでした。

シナリオ:

PhoneGap アプリケーション (jQuery Mobile で作成された Web サイト) があり、ある時点でユーザーにダイアログを表示します。このダイアログも Web ページであり、ユーザーがコードを入力する 1 つの INPUT テキスト ボックスがあります。

問題:

コード ダイアログが表示されると、入力ボックスは JavaScript を使用してフォーカスされます。ただし、iPhone の内部ブラウ​​ザーに課せられた制限により、ユーザーが実際に入力テキスト ボックス内をクリックするまで、ソフト キーボードは表示されません。

私たちが試したこと:

  • 非表示のテキスト ボックスを作成し、ファーストレスポンダにする
  • 入力が JavaScript を介してフォーカスを受け取ると、実際のwebview をファーストレスポンダーにする
  • sendActionsForControlEventsを使用してTouch イベントを webview に配信しようとします (ただし、私は iOS コーディングの専門家ではないため、PhoneGap アプリケーションの動作するコードを誰かが持っている場合は、共有していただければ幸いです)

何か案は?


編集:この質問で言及されている制限は、組み込みブラウザーのみを対象としています... Opera を目指している場合は、次のコードを使用することで成功します:


EDIT2:これは、プラグインで使用できる最終的な PhoneGap コードです。

キーボードヘルパー.h

キーボードヘルパー.m

JavaScript

0 投票する
5 に答える
3045 参照

iphone - 編集時に UITextField のキーボードを無効にする

UITextField をクリックすると日付ピッカーがキーボードと一緒に表示されるので、dob-text フィールドでのキーボード操作を非表示にしたいですか? ここに私のコード

ここに画像の説明を入力

0 投票する
7 に答える
32719 参照

iphone - iPhone:プログラムでキーボード言語を変更する

ネイティブキーボードを開くたびに、iOS5.xアプリケーションで異なる言語のサポートを提供しようとしています。プログラムでネイティブキーボードでこの言語を提供します。誰かが私にそれをどのようにサポートできますか?カーボンフレームワークを見ましたが、Macアプリ用のようです。

ありがとう。

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

iphone - UIMenuController はキーボードを非表示にします

現在、チャット用のアプリケーションがあります。入力ボックスには UItextField を、表示メッセージにはバブルを使用しました。システム SMS のようなものです。メッセージの吹き出し (ラベル) でコピー ペーストを有効にしたい。問題は、UIMenuController を表示したいときに、コピーする必要があるラベルがファーストレスポンダーになる必要があることです。キーボードが現在表示されている場合、ラベルがファーストレスポンダーになると、テキストフィールドはフォーカスを失い、キーボードは自動的に非表示になります。これにより、UI のスクロールが発生し、気分が悪くなります。メニューを表示する必要がある場合でも、キーボードを表示したままにできる方法はありますか?

ここに画像の説明を入力

ここに画像の説明を入力

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

iphone - UItextview キーボードのアニメーション化

問題: UItextview キーボードがアニメーション化されます。

1つのiPhoneアプリをやっています。このアプリでは、UItextview を使用しています。そのため、Uitextview キーボードをアクティブにするために [textview becomeFirstResponder] を配置しています。しかし、そのuitextviewキーボードがアニメーション化されています。どうすればアニメーションを回避できますか。この問題を解決するために体を助けてください。ありがとう。

0 投票する
0 に答える
942 参照

html - iPhone4SのPhonegapでテキストフィールドがソフトキーボードの後ろに隠れる

iscoll4 コンテナー内に入力フィールドがある Phonegap アプリを作成していました。灰色の背景はスクロールで、テキスト フィールドは「Enter ID」です。スクリーンショットは以前のものです

初期画面のスクリーンショット

テキスト ボックスをクリックすると、正常に動作しているキーボードがポップアップしますが、テキスト フィールドがキーボードの後ろにあり、ユーザーはテキスト フィールドを正しく見ることができません。スクリーンショットは前のものです。

キーボードポップアップ後のスクリーンショット

入力を開始するとすぐに、テキスト ボックスが上にスクロールします。

テキストフィールドを入力した後

私の問題は、テキスト フィールドをクリックするとすぐにテキスト ボックスがスクロールアップし、キーボードが表示されることです。

Phonegap 2.2 と iscroll4 を使用しています。iOS 5.1 および iOS 6.0 を搭載した iPhone で作業しています。

私はすでに次のものを使用してみました

  1. iScroll.scrollToElement('#ID'); - 上にスクロールしていますが、すぐに前の位置に戻ります
  2. jQuery を使用してキーボード イベントを作成します ( jQuery.event.trigger({ type : 'keypress', which : character.charCodeAt(32) });) - iPhone では機能しません。
0 投票する
5 に答える
2453 参照

ios - キーボードによって隠されているテキストフィールド

textfield表示されているときにキーボードによって隠されている がいくつかあります。キーボードが表示されたら、ビューを上にシフトする必要があると思います。どうすればこれを検出できますか?

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

iphone - PhoneGap ページが破損する iOS デバイスでキーボードが表示された後、PhoneGap ページがスクロールアップする

iOS デバイス用の PhoneGap を使用してチャット アプリケーションを開発しようとしています。アプリケーションには、ログに記録されたユーザーを表示するヘッダー、ユーザーがテキスト メッセージを書き込むことができるフッター、メッセージを表示する本文に配置されたリスト ビューがあります。

JQueryMobile (1.3.0) の最新バージョンに更新しましたが、アプリケーション内でまだ問題が発生しています。レイアウトがどのように破損するかを示すスナップショットを添付しました。( http://i.stack.imgur.com/RsLfT.png )

ページをスクロール不可 (UIWebViewBounce を false に設定)、スケーラブル不可 (user-scalable=no) にするなど、いくつかの解決策を試しましたが、問題は解決しませんでした。

これを修正する方法を知っている人はいますか?(ソフトキーボード登場後のリフレッシュのような)