我无法与滚动视图中的视图中的文本框和按钮进行交互。我试过没有运气就改变了视野的高度。
答案 0 :(得分:0)
这是因为您的UIControls位于UIView内部,导致scrollView在接收之前取消触摸。 你应该做的是:
1-创建UIScrollView的子类并添加: 使用
创建UIScrollview的子类- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
return NO;
}
2-在viewController中,添加:
scrollView.delaysContentTouches = NO;
如果这样可以解决您的问题,请接受答案,否则请用结果更新您的问题:)
答案 1 :(得分:0)
我没有足够的声誉发表评论,因此发布了答案。我有类似的问题,我尝试扩展UIScrollView将touchesShouldCancelInContentView设置为false和scrollView.delaysContentTouches = NO;但它没有帮助。
我正在做的和线程的主要问题的唯一区别是,我正在以编程方式添加所有文本视图。布局结构如下所示:
ParentViewController - > UIScrollView - > UIView - > UIView - >的UITextField。
我有大约10个文本字段水平滚动,所有这些字段都被禁用。你知道还有什么可能遗漏吗?
谢谢, Rupal Chawla