Swift/Xcode - 无法与 ScrollView 中的 View 内的文本框和按钮进行交互
Posted
技术标签:
【中文标题】Swift/Xcode - 无法与 ScrollView 中的 View 内的文本框和按钮进行交互【英文标题】:Swift/Xcode - Unable to interact with text boxes and button inside View in a ScrollView 【发布时间】:2016-10-06 23:38:06 【问题描述】:我无法与滚动视图内的视图中的文本框和按钮进行交互。我试过改变视图的高度,但没有成功。
This is what it looks like:
【问题讨论】:
您是否设置了文本框的代理?您是否在容器视图级别设置了User Interaction Enabled
?还是其他级别?
@TravisGriggs 是的,所有用户交互都已检查
【参考方案1】:
这是因为您的 UIControls 在 UIView 内,这会导致滚动视图在收到触摸之前取消触摸。 你应该做的是:
1- 创建 UIScrollView 的子类并添加: 使用
创建 UIScrollview 的子类- (BOOL)touchesShouldCancelInContentView:(UIView *)view
return NO;
2- 在您的 viewController 中,添加:
scrollView.delaysContentTouches = NO;
如果这解决了你的问题,请接受答案,否则用结果更新你的问题:)
【讨论】:
以上是关于Swift/Xcode - 无法与 ScrollView 中的 View 内的文本框和按钮进行交互的主要内容,如果未能解决你的问题,请参考以下文章
swift:Xcode无法为Facebook框架生成Swift表示
“无法将类型 'String' 的值分配给类型 'AnyObject?'”,Swift 3,Xcode 8 beta 6
无法正确地自动调整自动布局和堆栈视图(Swift 3、Xcode 8)
无法在 iOS 15 swift 上禁用键盘上的自动填充。 Xcode 13