带动态按钮的UIScrollView不会滚动

时间:2014-12-12 10:29:30

标签: objective-c uiscrollview

我有一个带有动态按钮的UIScrollview,滚动仅在滚动视图中触摸时有效。触摸按钮时,不会滚动。

给我一​​个解决方案。

2 个答案:

答案 0 :(得分:1)

UIScrollView具有属性delaysContentTouches,默认为YES,因此如果您将手指拖得足够快,按钮将无法获得触摸事件。我想你只需要更快地移动你的手指来移动滚动。

答案 1 :(得分:0)

简单检查一下这点:

  • 确保您已将委托指定给自己以滚动查看&在.h文件中定义了UIScrollViewDelegate

  • 确保分页启用为是,如下所示:

  

yourScrollView.pagingEnabled = true;

  • 现在只需将此行放在按钮点击事件上:
  

[scrollview setContentOffset:CGPointMake(scrollview.contentOffset.x +   self.view.frame.size.width,scrollview.contentOffset.y)animated:YES];

我在少数具有特定IOS的设备中发现它不起作用所以在这种情况下再添加1行:

[self scrollViewDidScroll: yourScrollView];