我知道这已经被讨论了很多。我想我已经解决了该网站上的每个问题,但仍然无法使其正常工作。
我是开发新手,但我对我的所有代码的情况有很好的了解。不过,我确实没有太多经验,这是我的第一个 iPhone 应用程序。
我正在创建一个由 UIScrollView 中的多个 UITextField 组成的数据输入字段。我现在将避免解释其他细节,因为这似乎是一个非常基本的问题。没有 ScrollView ,文本字段可以完美工作。我可以触摸文本字段,键盘或选择器 View 会相应显示。当我将文本字段添加到 ScrollView 时, ScrollView 可以工作,但文本字段不会收到我的触摸。
关键是:当启用“用户交互”时, ScrollView 可以工作,但文本字段触摸不会被注册。当“用户交互”被禁用时, ScrollView 不起作用,但文本字段触摸已注册并且键盘/选择器弹出。
从其他帖子中,我看到人们创建子类并在单独的实现中覆盖触摸。我见过人们使用自定义内容 View ( subview ?),我见过一些解决方案现在已经过时,因为 API 在较新版本的 SDK 中发生了变化,而我完全陷入困境。
我现在将省略我的代码,因为也许有人不需要我的代码就可以找到解决方案。如果有人需要看我的代码,我会把它放出来。我的应用程序是在 3.1.3 SDK 中编写的。
如果有人有任何可以提供帮助的信息,我们将不胜感激。
最佳答案
这是在 Xcode 4.3.3
中对我有用的内容。
在 Storyboard中,选择您的 ScrollView
。选择右侧的属性检查器
。取消选中延迟内容接触
。
关于iphone - 无法触摸 UIScrollView 上的 UITextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2680383/