2009-03-25 8 views
4

UITextView(編集不可)を含むUIScrollViewがあります。 私はUIScrollViewがタッチイベントを取得することはできません、UITextViewはそれらを取得し、それらを維持するようです。 UIScrollViewにタッチイベントを取得させる方法はありますか?UIScrollViewがUITextViewをサブビューとしてタッチイベントを取得する

UITextViewを垂直方向にスクロールできるようにしたい(私のUIScrollViewは水平方向にのみスクロール可能です)。あなたUITextViewサブクラスで

答えて

3

、この操作を行います。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    [self.nextResponder touchesBegan:touches withEvent:event]; 
    [super touchesBegan:touches withEvent:event]; 
} 

しかし、それは本当にする可能性があります:あなたはUITextViewがあまりにもタッチを処理したい場合は、私はあなたがこれを行うことができると信じて

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    [self.nextResponder touchesBegan:touches withEvent:event]; 
} 

を奇妙な行動。

+0

私はUITextViewでスクロールを有効にしておきたいと思います。これはUITextViewがスクロール可能であるのを避けますか?私はより多くの情報を与えるために私の質問を更新しました。 – pbernery

+0

そうです。だからあなたは両方のビューで接触を受け取りたいですか? –

+0

それはうまく動作します!そして、奇妙な振る舞い、UIScrollViewとUITextViewは期待どおりに動作しません。ありがとうございました! – pbernery

関連する問題