問題タブ [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.
ios - UIViewで別のUIButtonが押されたときに、インスタンス変数のUITextFieldからテキストをキャプチャします
「保存」UIButtonを使用してUIViewにいくつかのUITextFields(UITableViewCells内)があります。ユーザーが[保存]ボタンをクリックしたときに、UITextFieldsで基本的な検証を行いたいと思います。
textFieldDidEndEditingをオーバーライドして、各UITextFieldデータをインスタンス変数に保存しました。ただし、ユーザーがUIKeyboardの[戻る]ボタンをクリックする前、または別のUITextFieldをクリックする前に保存ボタンをクリックすると、最後のUITextFieldのデータがインスタンス変数に保存されることはなく、検証は常に失敗します。
「onBlur」(これはJSのものだとわかっています)タイプのイベントをトリガーして、UITextFieldの文字列をインスタンス変数に保存する方法を探しています。
UITextFieldDelegateプロトコルを調べましたが、このようなものは見当たりません。
私が見逃しているかもしれない方法はありますか?
ios4 - UITextField:テキストを入力することはできませんが、スマイリー、コピー/貼り付け、およびバックスペースは問題ありません
これは奇妙だと思います。UIAlertViewから継承する独自のクラスを作成しました。このクラスでは、サブビューとしてUITableViewを追加し、セルにはUILabelとUITextFieldが含まれています。
クラスは次を実装します:UITableViewDelegate、UITableViewDataSourceおよびUITextFieldDelegate、
cellForRowAtIndexPathでは、各cell.uiTxtField.delegateがselfに設定されています。
シミュレータと実際のiPhoneデバイスの両方で次のことが発生します。
UITextFieldでポインター/指を設定すると、キーボードがポップアップし、 textFieldDidBeginEditingがトリガーされます。これは問題なく、期待どおりです。
UITextFieldを離れると、textFieldDidEndEditingがトリガーされます。これも問題なく、期待どおりです。
しかし、テキストの入力を開始すると、カーソルの点滅は停止しますが、UITextFieldにテキストが入力されません。
テキストを含むUITextFieldでポインタ/指を押したままにして、[コピー]を選択し、別のUITextField(または同じ)に貼り付けることで、テキストをコピーして貼り付けることができます。
バックスペースは正常に機能します。
また、記号やスマイリーなどを入力してみましょう。
入力できないのは文字/文字と数字だけです
戻るボタンはtextFieldShouldReturnをトリガーしません
textFieldDidBeginEditingとtextFieldDidEndEditingがトリガーされるので、デリゲートの設定は問題ないと思いますが、テキストを入力できない理由とtextFieldShouldReturnがトリガーされない理由がわかりません。
これは関連している可能性があります。
どんな助けでも大歓迎です。
uitextfield - 値の入力時に呼び出される uitextfield デリゲート
UITextfield に値を入力するとき、およびそのテキストボックスのフォーカスを離れる前に、どのデリゲートが呼び出されるか。フォーカスに入る前に、textfiled の値を他の文字列と比較したい。値が一致しない場合はテキストボックスをクリアします。
ios - textViewDidBeginEditing: 呼び出されていない UIWebView 内
UIView からサブクラスを作成し、UIWebView に入れました。これにより、2 つのテキストフィールドのみを含む単純な外部 Web サイトが表示されます。ユーザーは、自分の電子メール アドレスと確認を入力できます。
webViewDidFinishLoad: メソッドの UIWebViewDelegate は既に含めています。さらに、「UIKeyboardDidShowNotification」の NSNotification を作成しました。
すべてが機能しますが、2 番目のテキスト フィールドを選択すると、最初のテキスト フィールドが自動的に表示領域から半分スクロールされます。- (void)textFieldDidBeginEditing:(UITextField *)textFieldで UITextViewDelegate も含めましたが、そのデリゲート メソッドから NSLog を取得しません。
選択したテキストフィールド(UIWebView内)のフレームを取得する方法はありますか? ヒントをありがとう...
iphone - 関数textFieldShouldBeginEditingは呼び出されません
同様の質問があることは知っていますが、答えは役に立ちませんでした。他にもバグがあると思います。
textViewがあり、デリゲートをselfに設定していますが、関連する関数が呼び出されていません。
コードは次のとおりです。
.hで:
.mで:
iphone - UITextFieldは、ユーザーがスペースをタップしたときにテキストを強調表示します
私はUITextField
stackoverflowで行うようにユーザーにタグを書かせたものを持っています。私が本当に望んでいるのは、stackoverflowが行うことですが、キーボードのユーザーのタッチスペースボタンを検出するというわずかな違いがあります。stackoverflowは瞬時に検索して結果を表示します。代わりに、ユーザーにスペースボタンをタップしてもらいます。皆さんは何かアイデアがありますか、私が恩恵を受けることができるチュートリアルはありますか?私はUITextFieldDelegateメソッドを使用するつもりだと確信しています。
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
しかし、ユーザーが別の単語をタップし始める前に、単語を強調表示する方法がわかりません。
ios - StoryBoardを使用してiPadのポップオーバー内にUIDatePickerを表示するにはどうすればよいですか?
UIPopoverのUIDatePickerに表示されているように、プログラムでポップオーバー内に日付ピッカーを表示することを達成しました。
しかし、私はInterface Builderでそれをやろうとしていました。私は、DatePickerとそれに対応するIBouletを含むDatePickerViewController.mという名前のViewControllerをすでに作成しました。
次に、誕生日のテキストフィールドを編集しているときに、これをポップオーバーに表示する必要があります。だから私は次のコードを使用します
また、現在のViewControllerにカスタムDatePickerViewControllerをインポートします
しかし、それはポップオーバーの中に日付ピッカーを示していません。
何が起こっているのか誰か知っていますか?
iphone - 最初のuitextfieldの入力が終了した後、2番目のuitextfieldを自動的に計算する方法
私は2つ持っていますuitextfields
(dollarPayTextFieldとrielPayTexField)。入力が終わったら、自動的に計算しdollarPayTextField
たいです。rielPayTextField
たとえば、合計:10 $、dollarPayTextFieldに9 $と入力すると、rielPayTextFieldに4000が表示されます。これは、残りを計算するための私のコードです:
ios - UITextField デリゲートが機能しない
次のコードがあります。
次のデリゲート関数もあります。
ただし、決して呼び出されていないことに気付きました。次のように、インターフェースビルダーとコードからデリゲートを設定しました[txtFields setDelegate:self];
が、どちらも機能していないようです。これに欠けているものは他にありますか?
iphone - textfieldshouldreturnを呼び出すと、例外が呼び出されます
スローされる例外は次のとおりです。2012-09-2100:46:56.885 Colors [3032:c07]-[UITextField value]:認識されないセレクターがインスタンス0x718cce0に送信されました2012-09-21 00:46:56.887 Colors [3032:c07] *
インスタンス0x718cce0は、次のテキストフィールドオブジェクトです。
YESを返すと、NOを返しても、例外がスローされます。