按钮没有响应滚动视图中的触摸

时间:2019-02-14 10:47:40

标签: swift uiscrollview autolayout

我在UIView中有一个UIScrollView,在UIView下有一些标签和两个按钮。
除按钮外,其他所有功能均正常。他们对触摸没有反应。
一切都在Storyboard中完成,标签和按钮都使用autoresize

我尝试添加:

scrollView.canCancelContentTouches = true
scrollView.delaysContentTouches = true    

无效。

视图层次结构如下:

  

-查看
  -滚动视图
  ---查看
  ----标签
  ----标签
  ----更多标签
  ----按钮
  ----按钮

2 个答案:

答案 0 :(得分:0)

编写您自己的类子类UIScroll视图并添加以下代码

- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
  return NO;
}

或修改您的代码

scrollView.canCancelContentTouches = false
scrollView.delaysContentTouches = false  

答案 1 :(得分:0)

视图层次结构如下:

-查看

  

1。-滚动   2-查看。 <--- 检查此UIVIEW用户交互是“启用”还是“禁用”   3 ----标签   4 ----标签   5 ---更多标签   6 ----按钮   7 ----按钮