1

我正在编写一个包含大量用于收集数据的输入字段的应用程序。我想知道有什么好方法来显示这些输入字段,如果屏幕上放不下太多?所以像添加联系人屏幕......你可以向下滚动并且那里有字段

我最初的想法是将它们放在滚动视图中,然后我可以滚动它们,是否有教程可以做到这一点?滚动视图似乎更多地用于动态显示数据,如文本视图,而不是像我描述的静态表单。

如果有人有任何不同的方法来做到这一点,请张贴。

4

3 回答 3

0

UITableview 将完美匹配您的需求。

于 2012-10-20T07:51:06.197 回答
0

我的朋友写了这个,这是一个容器视图,可以自动帮助将字段移出键盘 - 如果您不想使用 UITableView,它肯定会为您节省一些时间:

https://github.com/macross/GTKeyboardHelper

H2CO3 建议的另一种方法是使用 UITableView。如果它是一个 UITableViewController,那么你会自动离开键盘。您可以构建自定义表格视图单元格,这些单元格的样式具有提示和用于输入的 UITextField。您还可以将 selectionStyle 设置为 UITableViewCellSelectionStyleNone 以防止这些单元格在选中时突出显示。

我认为第三种方法是使用 UINavigationController(或 UIPageControl)并构建一种向导,您可以在其中浏览相关数据的各个页面。这可能是最简洁的方式,具体取决于您拥有多少个字段以及您是否可以将数据分组到通用集合中(例如个人信息、工作信息等)

于 2012-10-20T06:52:34.953 回答
0

我遇到了同样的问题,发现 GTKeyboardHelper 是一个简单的出路。

将框架拖放到项目中后,包含头文件。下载并打开示例项目,然后将“键盘助手”对象从 xib 中的对象部分拖到项目界面构建器中的对象部分。

拖放所有视图成为“键盘助手”的子项。

于 2013-04-25T17:02:24.390 回答