不要传递UISlider上的触摸

时间:2012-07-10 16:04:19

标签: iphone ios uigesturerecognizer uislider

我有一个iPad界面,可以用一根手指左右移动不同的视图(例如Twitter iPad界面)。

我有一个问题,因为我在一个视图上有一个滑块,当我开始滑动时,主(底层)视图上的UIGestureRecogniser也开始对该移动起作用。

有没有办法防止这种情况发生?只有UISlider采取触摸操作,并且底层视图不起作用?我的意思是要记住UIGestureRecognisers有一个变量,但找不到它的视图/滑块。

提前致谢!

2 个答案:

答案 0 :(得分:2)

设置独家触摸属性:

[view setExclusiveTouch:YES];

答案 1 :(得分:0)

我搜索了几个小时,然后我为我做了一些技巧。

<强> ViewController.h

@property (weak, nonatomic) IBOutlet UIScrollView *yourScrollView;

<强> ViewController.m

- (void)viewDidLoad
{
yourScrollView.delaysContentTouches = NO;
}