2011-05-16 12 views
0

UIScrollViewの中にUIButtonがあります。問題は、UIButtonUIScrollView全体を埋めるほど大きくないことです。私は、UIScrollViewの他のエリアのタッチイベントをUIButtonに転送したいと考えています。ここに私のアプリのスクリーンショットです:UIScrollViewからUIButtonへの転送イベント

http://imageshack.us/photo/my-images/405/img1410.png/

は、誰もがそれを行う方法を知っていますか?

+0

どのプラットフォームですか? – Swati

+0

iOS(iPhone、iPod touch、iPad) –

答えて

0

あなたはそのようにタッチを転送することはできませんが、UIButtonのサイズを変更してscrollView全体を満たし、コンテンツが同じに見えるようにしますが、大きなUIButton。

1
[button addTarget:self action:@selector(itemTouched:)forControlEvents:UIControlEventTouchUpInside]; 

- (void) itemTouched:(UIButton*) sender 
{ 
    [self performSelectorOnMainThread:@selector(doSomething:) withObject:sender waitUntilDone:NO]; 
} 

UIButtonのハイライトは、呼び出しdoSomething方法の前に示すことができます。あなたのscrollViewのtouchesBeganで

[mychild touchesBegan:touches withEvent:event]; 

:サブビューの使用にチェーンタッチダウンを伝播する

関連する問題