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

问题描述 投票:0回答:2

我在UIView有一个UIScrollView,在UIView下面有一些标签和两个按钮。 一切都很好,除了按钮。他们没有回应触摸。 一切都在Storyboard完成,标签和按钮都使用autoresize

我试图添加:

scrollView.canCancelContentTouches = true
scrollView.delaysContentTouches = true    

没有效果。

视图层次结构如下:

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

swift uiscrollview autolayout
2个回答
0
投票

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

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

或修改您的代码

scrollView.canCancelContentTouches = false
scrollView.delaysContentTouches = false  

0
投票

视图层次结构如下:

-View

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

© www.soinside.com 2019 - 2024. All rights reserved.