我有一个带有动态按钮的UIScrollview,滚动仅在滚动视图中触摸时有效。触摸按钮时,不会滚动。
给我一个解决方案。
答案 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];