1

我正在尝试创建一个非常类似于 ABNewPersonViewController 的布局,它允许用户在我的应用程序中创建一个新联系人。我的应用程序不使用地址簿,也不需要 ABNewPersonViewController 中的几个字段,因此我试图在情节提要中复制 ABNewPersonViewController 的布局。

我现在正在解决以下解决方案......

视图控制器
  看法
    UIButton('添加照片'按钮,左对齐)
    表格视图(约 85% 的宽度以允许“添加照片”按钮)
      带文本字段的单元格(名字)
      带文本字段的单元格(姓氏)
    表格视图(100% 宽度)
      带有剩余细节的单元格

首先,我很好奇是否有人对更好的布局有任何建议。

其次,我不知道如何为某些单元格实现垂直边框(例如,电话号码的左侧详细信息带有类型 [mobile, home, iPhone],然后右侧的文本字段带有实际号码)。有任何想法吗?

4

1 回答 1

1

联系人选择器在我看来就像一个使用分组单元格的 UITableView。每个小组都有圆形的外观。

iOS SDK 提供了不同类型的 UITableViewCell。您所描述的在 Interface Builder 中称为“Left Detail”,并以编程方式称为 UITableViewCellStyleValue2。您可以根据 UITableViewController cellForRowAtIndexPath 方法中的需要单独设置每个单元格。

编辑:

在 IB 中创建它的一种可能方法是创建一个 UIView,然后向其中添加一个图像容器和两个表视图。

UIView(主视图)--> UIImageView(在左上角。)--> Grouped UITableView(在右上角。包含first、last和company。)--> Grouped UITableView(在上述两项下方,跨越屏幕。包含其余部分。)

于 2012-11-02T00:25:48.290 回答