問題タブ [uitextfield]
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.
iphone - UITextFieldに入力された文字のフィルタリング
アプリケーションにUITextFieldがあります。フィールドに入力できる文字のセットを、定義したセットに制限したいと思います。UITextFieldDelegateメソッドを使用して、テキストがコミットされるときにフィールドに入力された文字をフィルタリングできます。
ただし、これはユーザーに誤った印象を与えます。制限された文字は最終値から削除されますが、Return/Doneなどを押す前にテキストフィールドに表示されたままであるためです。制限された文字がキーボードで選択されたときにテキストフィールドに表示されないようにするための最良のアプローチは何ですか?
注:私は、iPhoneキーボードによって提供されるキーをほとんど制御できないという前提で操作しています。さまざまなキーボードの実装を切り替えることができることは承知していますが、特定のキーを無効にできないという印象を受けています。この仮定は正しくない可能性があります。
iphone - UITextField拡大イベント?
ユーザーが UITextField のテキストを拡大してカーソルを文字間で移動していることを確認する方法はありますか?
テキストフィールドに暗いカスタム背景を使用しています。ただし、ビューの背景が明るいため、虫眼鏡がテキスト フィールドの上に表示されると、テキストが見えません (白いため)。
拡大が始まるのを聞いて、拡大が終了するまでテキストの色を黒に変更して、拡大鏡で見られるようにしたいと思います。
これはまったく可能ですか?
ありがとう
iphone - iPhone:TextFieldフォーカスの他の要素を無効にする
例から始めましょう。iPhoneで連絡先プログラムに入り、TextFieldの「検索」と入力すると、キーボードが自動的に表示され、下のtableViewが暗くなります(非アクティブになります)。次に、この暗い非アクティブ化されたリストに触れると、キーボードが非表示になり、リストが正常になります。
この機能を再現したいのですが、どうすればいいのかわかりません。ココアの方法はありますか、それとも自分で再開発する必要がありますか?
アドバイスありがとうございます。
マート
iphone - UITextField オートセンターを無効にするには? (iPhone SDK 3.0)
テキストフィールドに入るときにポップキーボードの上の可視領域にアニメーション化されることになっている ScrollView 内に UITextField があります。そこで、デリゲートの textFieldShouldBeginEditing メソッドを使用してスクロールビューの setContentOffset を呼び出しました。
2.2.1 シミュレーターでは問題なく動作しましたが、3.0 シミュレーターではスクロールビューがオフセットをリセットし、デバイスではスクロールビューでランダムな混乱が発生しています。
setContentOffset を取り出したとき、テキストフィールドはまだそれ自体を中央に配置しようとしていることに気付きました (ただし、どういうわけか x 軸上のみ)。そのため、textFieldShouldBeginEditing が呼び出された直後に、3.0-UITextField が古い座標で新しいアニメーションを開始すると思います。しかし、それを無効にする方法がわかりません。
objective-c - キーボードが消えない
客観的なcでUITextFieldを使用しているときに、キーボードが表示され、数字を入力した後、別のテキストフィールドまたはボタンに移動したいのですが、カーソルがテキストフィールドから削除されたり、キーボードが消えたりしません。どーすればいいの?
iphone - UITextField は、プロジェクト全体で自動大文字化されません
何らかの理由で、私の UITextFields はどれも自動大文字化されません。以下に示すように、InterfaceBuilder とプログラムでプロパティを設定しました。
とにかく、気付かずにアプリ全体で自動大文字化を無効にするフラグを設定できたのでしょうか?
ありがとう
ios - 編集を開始すると、キーボードが存在するときに UITextField を上に移動させるにはどうすればよいですか?
iOS SDK の場合:
キーボードを表示するUIView
with UITextField
s があります。次のことができるようにする必要があります。
UIScrollView
キーボードが表示されたら、コンテンツのスクロールを許可して、他のテキスト フィールドを表示します。自動的に「ジャンプ」(上にスクロール)または短縮
が必要であることはわかっていUIScrollView
ます。UIView
my のクラスを aに変更しようとしましたUIScrollView
が、テキスト ボックスを上下にスクロールできません。
UIView
aと a の両方が必要UIScrollView
ですか? 一方が他方の内側に入りますか?
アクティブなテキスト フィールドに自動的にスクロールするには、何を実装する必要がありますか?
理想的には、可能な限り多くのコンポーネントの設定を Interface Builder で行います。必要な部分だけコードを書きたい。
注:私が使用しているUIView
(または) は、通常どおり機能する必要があるタブバー ( ) によって表示されます。UIScrollView
UITabBar
キーボードが表示されたときのためだけにスクロールバーを追加しています。必要ではありませんが、ユーザーがスクロールしてテキストボックスを変更できるなど、より良いインターフェイスを提供するように感じます。
UIScrollView
キーボードが上下するときのフレームサイズを変更する場所で動作しています。私は単に使用しています:
ただし、これは自動的に「上に移動」したり、表示領域の下のテキストフィールドを中央に配置したりしません。これは私が本当に望んでいることです。
ios - iPhone アプリケーションのパスワード フィールドのテキストを隠すにはどうすればよいですか?
アプリケーション (UITextField) にパスワード フィールドがあります。*
ユーザーがフィールドにテキストを入力すると、入力したテキストの代わりに表示したい。
UIControlEventEditingDidEnd
ofを使用してみましたが、編集時に最後にUITextField
1 つしか表示されませんが、オンラインの電子メール パスワード フィールドのように、テキストが入力されるとすぐに s*
を表示したいと考えています。*
どうすれば望ましい動作を得ることができますか?
ios - UITextField フォーカス イベントを失う
MyCustomUIView クラスに UITextField があり、UITextField がフォーカスを失ったときに、フィールドを非表示にして別のものを表示したいと考えています。
のデリゲートはIB 経由UITextField
で設定されており、内のメソッドをMyCustomUIView
指す「Did End On Exit」および「Editing Did End」イベントもあります。IBAction
MyCustomUIView
ただし、UITextField がフォーカスを失った場合、これらのイベントはどちらも発生しないようです。このイベントをどのようにトラップ/検索しますか?
のデリゲートUITextField
が設定されているので、完了したらキーボードを閉じるようにというメッセージをMyCustomUIView
受け取ります。textFieldShouldReturn
しかし、私が興味を持っているのは、ユーザーが画面上の他の領域 (別のコントロールや空白の領域など) を押して、テキスト フィールドがフォーカスを失ったときを把握することです。