我见过许多应用程序,例如登录页面。 用户名字段和密码位于分组(舍入)的tableview中。 是否可以单独使用界面构建器执行此操作?如果是的话,诀窍是什么? 还是必须由代码生成?
如何创建以下表单?
答案 0 :(得分:3)
你可以在IB中部分地做到这一点。
这样的技术是在IB中创建表视图,然后单独创建要用于部件的所有单元 - 为它们创建IBOutlet,然后将它们连接到表视图控制器。对于类似上面的内容,您可以使用分组表视图。
现在在表视图控制器中,您只需返回CellForRow中的IBOutlets,并使用它们返回单元格的正确高度。
答案 1 :(得分:2)
不,您不能单独在Interface Builder中执行此操作。此外,您提供的屏幕截图是在Safari中运行的Web应用程序,它不是在Interface Builder中创建的,而是HTML,而不是目标C.
如果要在Objective C中执行此操作,则需要将UITableView拖到Interface Builder中的窗口中,然后为其编写相应的代码。
对于上面的示例,我将UITableView的footerView
属性设置为按钮,并在代码中创建单元格。对于文本字段,只需使用单元格的accessoryView
属性。
如果您想使用HTML,请查看iWebKit(http://iwebkit.net/)