我知道这已经被谈论了很多。我想我已经解决了这个网站上的每一个问题,但仍然无法让它发挥作用。
我是开发新手,但我对我的所有代码的情况有很好的了解。不过,我绝对没有太多经验,这是我的第一个 iPhone 应用程序。
我正在制作一个由 UIScrollView 中的多个 UITextField 组成的数据输入字段。我暂时避免解释其他细节,因为这似乎是一个非常基本的问题。没有滚动视图,文本字段可以完美运行。我可以触摸文本字段,然后键盘或选择器视图会正确显示。当我将文本字段添加到滚动视图时,滚动视图可以工作,但是文本字段不会收到我的触摸。
这是关键:启用“用户交互”时,滚动视图有效,但未注册文本字段触摸。当“用户交互”被禁用时,滚动视图不起作用,但文本字段触摸已注册并且键盘/选择器弹出。
从其他帖子中,我看到人们创建子类并在单独的实现中覆盖触摸。我见过人们使用自定义内容视图(子视图?),我见过一些现在已经过时的解决方案,因为 API 在较新版本的 SDK 中发生了变化,我完全被卡住了。
我现在将省略我的代码,因为也许有人拥有不需要我的代码的解决方案。如果有人需要看我的代码,我会把它放上来。我的应用程序是用 3.1.3 SDK 编写的。
如果有人有任何可以提供帮助的信息,将不胜感激。