ecslidingviewcontroller和uislider

Posted

技术标签:

【中文标题】ecslidingviewcontroller和uislider【英文标题】:Ecslidingviewcontroller and Uislider 【发布时间】:2012-05-22 10:47:23 【问题描述】:

Ecslidingviewcontroller 项目有问题,如果我将 Uislider 插入视图中,我不能很好地触摸它,因为滑块的滑动运动被误认为是向左/向右滑动。 这是 viewWillApper 上的代码:

    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];

有没有办法禁用滑块上的视图效果? 非常感谢!

【问题讨论】:

【参考方案1】:

将手势识别器移至导航栏

[_navBarOutlet addGestureRecognizer:self.slidingViewController.panGesture];

或删除此行

[self.view addGestureRecognizer:self.slidingViewController.panGesture];

并添加这个

self.slidingViewController.shouldAddPanGestureRecognizerToTopViewSnapshot = YES;

【讨论】:

以上是关于ecslidingviewcontroller和uislider的主要内容,如果未能解决你的问题,请参考以下文章

ECSlidingViewController - 你怎么知道菜单何时显示?

ECSlidingViewController 缩放动画

ECSlidingViewController,禁用旋转iOS6

ECSlidingViewController 冻结 UIRefreshControl

带有 UIScrollView 的 ECSlidingViewController

使用 ECSlidingViewController 在 MenuController 上激活平移手势