我正在开发一款适用于iOS的应用程序,其中包含带有ECSlidingViewController的Facebook菜单,这是一个管理应用程序水平手势的好项目。 当我把UISlider放入视图时,问题就出现了...我无法触及它,因为滑块的滑动被误认为是向左/向右滑动。 This是che class的头文件,包含所有方法,这是放在主视图中的代码:
if (![self.slidingViewController.underLeftViewController isKindOfClass:[MenuViewController class]]) {
self.slidingViewController.underLeftViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Menu"];
}
if (![self.slidingViewController.underRightViewController isKindOfClass:[UnderRightViewController class]]) {
self.slidingViewController.underRightViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"UnderRight"];
}
[self.view addGestureRecognizer:self.slidingViewController.panGesture];
最后一行是在应用程序上集成手势的代码。 是否有方法仅在uislider上禁用手势?
谢谢。
答案 0 :(得分:2)
您可以向self.slidingViewController.panGesture
添加委托,并忽略UISlider
视图中的触摸。以下问题和答案包含您需要的所有信息:Pan gesture interferes with UISlider。