我在UIView
有一个UIScrollView
,在UIView
下面有一些标签和两个按钮。
一切都很好,除了按钮。他们没有回应触摸。
一切都在Storyboard
完成,标签和按钮都使用autoresize
我试图添加:
scrollView.canCancelContentTouches = true
scrollView.delaysContentTouches = true
没有效果。
视图层次结构如下:
-视图 - 滚动查看 - -视图 - - 标签 - - 标签 ----更多标签 ----按钮 ----按钮
编写自己的类子类UIScroll视图并添加下面的代码
- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
return NO;
}
或修改您的代码
scrollView.canCancelContentTouches = false
scrollView.delaysContentTouches = false
视图层次结构如下:
1 .--滚动2 ---查看。 <---检查此UIVIEW用户交互是启用还是禁用3 ----标签4 ----标签5 ---更多标签6 ----按钮7 ----按钮