問題タブ [uitextfielddelegate]
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 があります。アクションの後、私はそれをやり直すことはできません。一度だけ機能します。
その背後にある理由は何ですか?ウィンドウ内の別のビューのために貼り付けメニューが表示されない可能性はありますか?
いくつかのコード:
と
UITextField に関連する viewWillAppear メソッドに何かを追加する必要がありますか? 私が言ったように、最初はうまくいきます。
更新:最初の貼り付けの後、コピー/貼り付け/選択メカニズムがすべてのビューで私のアプリケーションで機能しなくなりました...
objective-c - UITableViewCell内でUITextFieldが正しく機能しない
UITextfield
でサブビューとして統合中に問題が発生しましたUITableViewCell
。プロジェクトで次のコードを使用してUITextField
、サブビューとして追加しましたUITableViewCell
TextField をテーブルセルに追加するために、次のようにカスタム関数を使用しました
上記のコードは正常に機能し、次のように出力テーブルビューを取得しました
しかし、UITableView をスクロールしようとすると、UITextField のプレースホルダー値が折りたたまれ、次のように表示されます。
同時に、textField に入力しようとすると、次のようにテキストがプレースホルダー テキストと重なっています。
これについて考えている人は、この問題から抜け出すのを手伝ってください。前もって感謝します..
ios - 通貨を入力するときにファーストレスポンダーを辞任する方法
通貨を入力するテキスト フィールドにセントが入力された後、テキスト フィールドをファーストレスポンダーに辞職させたいと思います。UIKeyboardTypeDecimalPad
数字しか入らないので使っています。小数点以下 2 番目の数字が入力されたときに、テキスト フィールドにファーストレスポンダを辞任させたい。
1
12
123
123.4
123.45今、最初の応答者を辞任します。
*\...
各textDidChange
通知のテキストと正規表現をデリゲートに比較させる必要がありますか? が入力されたときにカウントを開始.
しますか?
テキスト入力フィールドNSNumberFormatter
に適用する方法はありますか?setMaximumFractionDigits:2
ios - iOSキーボードの「実行」ボタンのアクション
iOSのキーボードの[移動]ボタンにアクションをバインドするにはどうすればよいですか?
objective-c - NSNumberFormatter は小数点のスタイルを変更します
こんにちは、このコードでは、テキスト フィールドに 10 進数の値しか挿入できません。小数点記号はカンマ "," ドットに変更するにはどうすればよいですか "." ?
ありがとう
iphone - カスタム キーボードを使用して呼び出されない UItextView デリゲート
いくつかの UITextView サブビューがあり、すべて同じカスタム入力インターフェイス (基本的には自動入力オプションと保存ボタンを備えたテンキー) を使用しています。
私の問題は、デリゲート メソッド shouldChangeCharactersInRange: が、テキスト フィールドのテキストがカスタム キーボードから変更されたときに呼び出されないことです (テキストをクリップボードからテキスト フィールドに貼り付けた場合や、標準のテンキー キーボードを使用した場合にも機能します)。テキストフィールドのテキストは変更されますが、無効なエントリを防止するデリゲート メソッドは呼び出されません。その他のスタイル DidBeginEditing: のデリゲート メソッドは常に呼び出されます。
このSO LINKで述べられていることにもかかわらず、ドキュメントには shouldChangeCharactersInRange: デリゲート メソッドが呼び出されると記載されています。
私は何が欠けていますか?
関連するコード部分:
ViewController.h:
ViewController.m:
LocationKeyboard.h:
LocationEntryTextField.h:
ios - textFieldDidBeginEditing is called prematurely
I have an application in which I have to scroll up in case of the keyboard showing. to get the keyboard size, I'm registering the UIKeyboardWillShowNotification event like so:
This does work, the problem is, it is being called after the textFieldDidBeginEditing was called. So, I can't get the actual keyboard size, but only after the field is already in edit mode, which defeats the whole purpose of registering this event on the first place. I'm sure I've called the UIKeyboardWillShowNotification and not the UIKeyboardDidShowNotification, although switching these two yield the same results: first call was made to the delegate method and only then to the notification method. Any idea on how to turn this around? Currently I'm hard coding the size, which is very bad practice...
ios - UITextField のテキストを設定した後に shouldChangeCharactersInRange を呼び出すことはできません
UITextField を使用して値を入力し、デリゲートを親ビュー コントローラーに設定し、textField.text = @"some text" を使用してテキスト フィールドのテキスト値を設定した後、デリゲート関数 textField:shouldChangeCharactersInRange:replacementString: を呼び出すことができなくなりました。これを防ぐ方法、または setText の後にこの関数を呼び出す方法を教えてください。事前に感謝します。私の下手な英語で申し訳ありません。更新: textField:shouldChangeCharactersInRange:replacementString: 2 回目以降、「バックスペース」をタップすると呼び出すことができません。
ios - iOS - UITextField が空のときにキーボードのバックスペースを検出する
重複の可能性:
UITextField でバックスペースを検出する
UITextField
aが空の場合でも、キーボードでバックスペースが押されたことを検出したい。
を使用しようとしましShouldChangeCharachtersInRange
たが、バックスペースが呼び出され、テキストが空の場合に呼び出されません。
どうすればこれを解決できますか?
ios - 2つのuitextfieldを異なる方法で検証する必要があります。どうすればよいですか?
1つのテキストフィールドは英字のみを取り、もう1つは英数字です。そのうちの1つについて、ViewControllerでshouldChangeCharactersInRangeを定義しました。他のuitextfieldのロジックをどこで定義するのかわかりません。
誰かがこれがどのように機能するかを理解するのを手伝ってもらえますか?