問題タブ [uitextviewdelegate]

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 投票する
18 に答える
78541 参照

ios - uitextviewの文字数を制限する

文字列をツイートするためのテキストビューを提供しています。

次の方法を適用して、文字数を140文字に制限しています。

バックスペースが機能していないという最初の条件を除いて、コードはうまく機能しています。メソッドがfalseを返し、ユーザーがそれ以上文字を挿入できないように、140文字の制限に達したと仮定しますが、その後、一部の文字を削除しようとすると、テキストビューは無効になっているように動作します。

したがって、問題は、「テキストビューから文字を削除する方法、textview.textまたはテキストビューを再度有効にする方法」です。

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

iphone - iPhoneの設定UITextViewデリゲートがオートコンプリートを解除します

次の方法でオートコンプリートを有効にしたいUITextFieldがあります。

UITextViewにデリゲートを指定する場合を除いて、これは正常に機能します。デリゲートが設定されると、オートコンプリートは機能を停止します。デリゲートには、次の方法しかありません。

オートコンプリートを有効にしてデリゲートを設定する方法を知っている人はいますか?

ありがとう!
トリスタン

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

iphone - UITextView からテキストを取得する

UITextView からテキストの最初の行を取得することは可能ですか? UITextView および NSString クラス リファレンスを調べましたが、これを実現できるメソッドが見つかりません。

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

uitextview - UITextView デリゲート shouldChangeTextInRange (またはそれ以上) が呼び出されない

UITextView メソッドの変更を追跡する必要があります (実際には行数を制限するため) が、UITextView での編集の開始時に UITextViewDelegate メソッドが呼び出されていません。さえない- (void)textViewDidChange:(UITextView *)textView;

私は何が間違っているのかわからない

そのようなヘッダーファイルに UITextViewDelegate メソッドを追加しました:

@interface PirmasViewController : UIViewController <UITextViewDelegate, MFMa......

そして、変更を追跡するためのメソッドを実装ファイルに入れました。

- (void)textViewDidChange:(UITextView *)textView{NSLog(@"something changed");}

- (BOOL)textView:(UITextView *)aTextView shouldChangeTextInRange:(NSRange)aRange replacementText:(NSString*)aText{ NSLog(@"something changed"); return YES; }`

しかし、結果はありません。

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

iphone - iPhone: プログラムでテキスト フィールドをアクティブにするにはどうすればよいですか (ユーザーがタッチするのを待たずに)

UITextFieldDelegate である UIViewController があり、実際にテキスト フィールドに触れることなく、ユーザーがこのビューに移動するとすぐにテキスト フィールドのキーボードが表示されるようにしたいと考えています。また、キーボードを閉じたときにビュー全体を「閉じる」ことができると便利です。ビューを xib ファイルから読み込んでいます。

UITextField のコードにはまだ ivar がありません。私はそれが必要だと思います。この時点では、デリゲートに頼ってキーボードをポップアップさせているだけです。

(タグにあるように、UITextViewDelegate ではないことはわかっていますが、stackoverflow が初めてで、正しい UITextFieldDelegate タグを作成できません。)

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

iphone - iOS4: プログラムで UITextView の一番下までスクロールできない

この方法を使う前は……。

...プログラムでUITextViewの最後までスクロールしますが、iOS 4.0では機能していないようです。editablility を変更したり、ポイントを挿入したりせずに、プログラムで UITextView の最後までスクロールする方法はありますか (ユーザーが UITextView をタップしてキーボードを表示できる場所)。

また、ファイルの所有者を代理人として割り当てる必要がありますか? 違いはありますか?

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

iphone - UIKeyboardWillShowNotificationの使用方法

iPhoneのテキストメッセージアプリ(メッセージ)とまったく同じようにChatViewを作成したいと思います。私はそれをプログラムで行っており、キーボードでtextViewを上に移動しようとしています。UIKeyboardWillShowNotificationによって呼び出される関数でこれを実行したいと思います。このエラーのデバッグを手伝ってもらえますか?

ChatViewController.mで、loadView関数でUIKeyboardWillShowNotificationのリスナーを設定し、自分自身をtextViewデリゲートとして設定しましたが、次のようにクラッシュします:キャッチされない例外'NSInvalidArgumentException'、理由:'***-[ChatViewController KeyboardWillShow]:認識されないセレクターがインスタンスに送信されました

しかし、ChatViewController.mでkeyboardWillShowを定義します。なぜその関数が見つからないのですか?

重要なファイルは次のとおりです。

http://github.com/acani/acani-chat/blob/master/Lovers/Classes/ChatViewController.h http://github.com/acani/acani-chat/blob/master/Lovers/Classes/ChatViewController.m

クラッシュしないようにリスナーをコメントアウトしました。

お気軽にgitclonegit@github.com:acani / acani-chat.git

ありがとう!

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

iphone - ユーザー ヒットが返されたときに UITextView に日付/時刻を挿入する

ユーザーがリターンキーを押すか、Xcode で UITextView の入力を開始するたびに、現在の日付/時刻を挿入しようとしていますが、どこから始めればよいかわかりません。

このメソッドは TextView をクリックするためのものですが、機能していないようです:

ありがとう

アップデート:


Update02:

これを .m ファイルに追加しました。

目的の効果が得られます (キーボードの Return キーを押すたびに Hey が追加されます) が、何も入力できなくなりました... 何かアイデアはありますか?

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

iphone - UITextViewDelegate でアプリケーションがクラッシュする

私はiPhoneプログラミングとObjective-Cが初めてで、私のUITextView. サブビューとしてテキストビューを持つビューがあります。テキストビューのデリゲートにしたい別のクラスを作成しました。このデリゲート クラスのヘッダーには、次のステートメントがあります。

を山かっこで囲みますUITextViewDelegate。また、インターフェイス ビルダーのテキスト ビューを、インターフェイス ビルダーでオブジェクトとして作成したデリゲート クラスに接続しました。しかし、アプリケーションを実行してテキスト ビューをクリックすると、アプリケーションがクラッシュします。

コードでテキスト ビュー デリゲートのインスタンスを初期化し、テキスト ビューのデリゲートをそのインスタンスに設定しようとすると、同じことが起こります。アプリケーションにデリゲートがない場合 (つまり、インターフェイス ビルダーで接続されていないか、コードに入力されていない場合)、アプリケーションは実行されます。ただし、キーボードが表示されたときにテキスト ビューでアニメーション化されたサイズ変更を実行できるように、デリゲートが必要です。
アプリケーションをデリゲートで機能させるために、コードまたはInterface Builderで何をすべきかを教えてください。

@willcodejavaforfood

textView フィールドをタップすると、次のエラー メッセージが表示されます。

[セッションは 2010-08-29 17:39:50 -0400 に開始されました。] プログラムをデバッガーにロードしています... GNU gdb 6.3.50-20050815 (Apple バージョン gdb-962) (Sat Jul 26 08:14:40 UTC 2008) 著作権2004 Free Software Foundation, Inc. GDB は、GNU General Public License の対象となるフリー ソフトウェアであり、特定の条件下で変更および/またはコピーの配布を歓迎します。条件を表示するには、「showcopy」と入力します。GDB の保証は一切ありません。詳細については、「保証を表示」と入力してください。この GDB は "i386-apple-darwin" として構成されました。警告: "/System/Library/Frameworks/UIKit.framework/UIKit" のシンボルを読み取ることができません (ファイルが見つかりません)。警告: 「UIKit」からシンボルを読み取ることができません (まだメモリにマップされていません)。警告: "/System/Library/Frameworks/CoreGraphics.

デバッガーはステータス 0 で終了しました。

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

iphone-sdk-3.0 - UITextViewでリンク/番号のタップを検出する

UITextViewの電話番号やリンクにユーザーが録音した天気を検出する方法はありませんか?

そのためのデリゲートメソッドはないようです。

何か案は?