我正在尝试创建一个非常类似于ABNewPersonViewController的布局,允许用户在我的应用中创建新的联系人。我的应用程序不使用AddressBook,也不需要ABNewPersonViewController中的几个字段,所以我试图在故事板中复制ABNewPersonViewController的布局。
我现在正在解决以下问题......
View Controller View UIButton ('add photo' button, left-aligned) Table View (~85% width to allow for 'add photo' button) Cell w/ text field (first name) Cell w/ text field (last name) Table View (100% width) Cells w/ remaining details
首先,我很好奇是否有人对更好的布局有任何建议。
其次,我不知道如何为某些单元格实现垂直边框(例如,电话号码具有左侧详细信息,类型为[mobile,home,iPhone],然后是右侧的文本字段/实际数)。有什么想法吗?
答案 0 :(得分:1)
联系人选择器看起来像是一个使用分组单元格的UITableView。每个组都有圆润的外观。
iOS SDK提供了不同类型的UITableViewCell。您正在描述的那个在Interface Builder中称为“Left Detail”,并且以编程方式称为UITableViewCellStyleValue2。您可以根据UITableViewController cellForRowAtIndexPath方法中的内容单独设置每个单元格。
编辑:
在IB中创建它的一种可能方法是创建一个UIView,然后添加一个图像容器和两个表视图。
UIView(主要观点) - > UIImageView(左上角。) - >分组UITableView(在右上角。包含first,last和company。) - >分组UITableView(在上面的两个项目之下,穿过屏幕。包含其余部分。)