私はいくつかのUITextFieldを持っています。私はオートコレクション/キーボードをもたらす "ダブルタップ"を無効にしたい。タップ関数を使用して、どのUITextFieldをアクティブにするかを選択しています。UITextFieldでダブルタップのキーボードポップアップをどのように無効にしますか?
答えて
あなたはUITextViewのtextFieldShouldBeginEditing
デリゲートメソッドを使用して編集処理を開始することではないのUITextFieldを伝えることができます:メソッドの
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
if (some conditon) {
return NO;
} else {
return YES;
}
}
アップルのドキュメントを参照: http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextFieldDelegate_Protocol/UITextFieldDelegate/UITextFieldDelegate.html
some condition
はおそらくにチェックだろうユーザーがUITextFieldをアクティブにするためにそれを選択しているかどうか、または既にアクティブであるかどうかを確認してキーボードを起動する必要があります。
UITextViewをサブクラス化して「選択済み」プロパティにし、UITextViewDelegateにすることができます。 "selected"がfalseの場合、textFieldShouldBeginEditing:
でtrueに設定し、NOを返します。それ以外の場合は、YESを返します。それは私の頭の上からちょうど1つのランダムなアイデアです。
これは私がUITextfieldを有効にするために使用しているものです。私はちょうど編集キーボードを無効にしたい(ダブルタップ)。コード例:tap = [[UITapGestureRecognizer alloc] initWithTarget:自己アクション:@selector(tapRecieved :)]; tex2.userInteractionEnabled = YES; [tex2 addGestureRecognizer:タップ]; [タップリリース];タップ= nil; – TWcode
それは動作するようになった。助けてくれてありがとうございます – TWcode
うれしいことはうまくいきました! – AlexFZ
- 1. esLintのインデントチェックをどのように無効にしますか?
- 2. CBitmapButtonをどのように無効にしますか?
- 3. UITextFieldで「定義」を無効にする
- 4. どのように素早くモニタを有効/無効にしますか?
- 5. UITextFieldのタッチイベントにどのように応答できますか?
- 6. Textmate2では、Markdownドキュメントのヘッダースタイルをどのように無効にしますか?
- 7. UITextFieldのタッチ操作は無効にしますが、すべてのユーザー操作は無効にします
- 8. UITextFieldオートセンターを無効にするにはどうすればよいですか? (IPhone SDK 3.0)
- 9. wro4j - どのようにデバッグモードで集約機能を無効にしますか?
- 10. DNN 4のフォーラムをどのように無効にしますか?
- 11. Just-In-Timeデバッグメッセージをどのように無効にしますか?
- 12. Emacs:どのように自動再センタリングを無効にしますか?
- 13. アプリケーション全体でUITextFieldのオートコレクションを無効にする
- 14. SSL検証をどのように無効にできますか?
- 15. どのようにあなたはAndroidでプログラム的に3Gを無効/有効にしますか?
- 16. 無効なオブジェクトのmousedown/clickイベントをどのように使用しますか?
- 17. どのようにASP.NET Membership Providerでアカウントを無効にするのですか?
- 18. iphoneアプリのUITextfieldのキーボードのGoボタンを無効にする
- 19. Emacsでラインラッピングをどのように有効にしますか?
- 20. ブラウザでJavaScriptを無効にしたユーザーの数はどのようにして確認できますか?
- 21. ワンタップでダブルタップをエミュレートするにはどうすればよいですか?
- 22. UITabBarItemをダブルタップしてスクロールアップし、Twitter Appのようにリロードする
- 23. チェックボックスの有効化でPayPalボタンを無効/有効にするにはどうすればよいですか?
- 24. ココア:どのようにwebviewがスクロールバーを無効にする
- 25. ブランチは、どのようにラップRequireJSモジュールを無効にする
- 26. 制約を使ってUITextFieldをどのようにフォーマットしますか?
- 27. UITextFieldの無効なコンテキスト0x0(Xcode 5)
- 28. どのようにして、リストビューコントロールで.net 3.5の項目を無効にしますか。
- 29. どのようにイベントのctrlを無効にしてjquery UIでクリックしますか?
- 30. Eclipse Jetty Mavenプラグインで実行しているJettyのjsessionidをどのように無効にしますか?
シングルタップでキーボードが表示されます。ダブルタップは何ですか? – memmons
シングルタップはUITextFieldを選択します。ダブルタップすると、キーボードが表示されます。私はダブルタップのキーボードを無効にしません。 – TWcode
デフォルトの動作では、テキストフィールドを初めてタップするときにキーボードを表示するので、ダブルタップジェスチャーを作成する必要があります。シングルタップで「選択」しません。 – memmons