質問

AppleはUITextViewのためのタッチイベント処理を提供していません。私が開発していたプロジェクトは、読みやすく編集可能にすることができますノートを含み、そして私はUITextViewを使用しています。この問題で私を助けてください - どのように私は私のプロジェクトのためのタッチイベントを取得することができます。

役に立ちましたか?

解決 4

私は自分のロジックを使用して、問題を解決します。

読みながら

私たちはCustom Viewtextviewを追加し、それらのメソッドを使用して作業しているます:

(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
私たちが編集モードにあるとき、しかし、それはもうできません。とにかく、私の要件は、読み込み可能なモードになっています。

問題を解決するために、すべてのご支援いただきありがとうございます。

他のヒント

アップルのドキュメントによると、あなたはUITextViewのためのデリゲートを設定し、UITextViewDelegateを実装することがあります。

http://developer.apple .COM / iphone /ライブラリ/ドキュメント/ UIKitに/リファレンス/ UITextViewDelegate_Protocol /リファレンス/ UITextViewDelegate.htmlする

具体的には、あなたがUITextViewはのtextViewShouldBeginEditing を実装することで、感動したことを判断することができます。

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView;

イベントをキャッチするために、UITextViewのデリゲートプロパティを設定してください。

カスタムのTextViewを作成し、カスタムクラス内のタッチイベントを提供します。そして、あなたはそのカスタムクラスのデリゲートのメソッドを作成することができます。

だけはケビンの答えに追加したいです。 UIScrollViewのからUITextViewを継承。あなたはテキストビューのためのUIScrollViewDelegateプロトコルで宣言されたすべてのイベントを取得する必要があります。

Iました:

-(void)scrollViewDidScroll:(UIScrollView *)scrollView

私はUITextViewの代理人として私のクラスを宣言します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top