私はUIScrollView
それが多くのサブビューを持っています。スクロールするときに、ドラッグしたいサブビューをタップしたい。UIScrollView
タッチを飲み込むのをやめる方法はありますか?または、スクロールをキャンセルしたときに新しいタッチを開始することはできますか(スクロールしてタップした場合のように、サブビューもタップされるのでドラッグできます)?
質問する
4302 次
1 に答える
2
UIScrollView をサブクラス化し、- (BOOL)touchesShouldCancelInContentView:(UIView *)view
メソッドをオーバーライドします。uibutton のタッチが通過できるようにする例を次に示します。
#import "scrollViewWithButtons.h"
@implementation scrollViewWithButtons
- (BOOL)touchesShouldCancelInContentView:(UIView *)view
{
return ![view isKindOfClass:[UISlider class]];
}
@end
于 2012-07-14T02:43:11.650 に答える