iphone / ipad如何处理大量输入字段?

时间:2012-10-20 06:46:32

标签: ios

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

我最初的想法是将它们放在滚动视图中,然后我可以滚动浏览它们,是否有教程可以执行此操作?看起来滚动视图更像是动态显示数据,如文本视图,而不是像我所描述的静态表单。

如果有人有任何不同的方法,请发布。

3 个答案:

答案 0 :(得分:0)

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

https://github.com/mackross/GTKeyboardHelper

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

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

答案 1 :(得分:0)

UITableview将完美匹配您的需求。

答案 2 :(得分:0)

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

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

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