1

我注意到,在某些应用程序中,他们使用的似乎是联系人的本机显示屏,它显示联系人照片、姓名、电话号码和短信选项并添加到收藏夹。

但它也会有一些自定义字段,比如未接来电或其他一些非本地联系信息,

这是从 Viber 应用程序截取的示例屏幕截图:

Viber 截图

我对 iPhone 开发很陌生,我想知道这个屏幕是否可供开发人员使用,以便可以从具有自定义字段的应用程序中显示联系人信息,或者如果不是并且必须从头开始开发?

编辑:

感谢您的帮助,有了它,我已经成功地以静态方式重新创建了屏幕,我还有一个问题,那就是我将如何使具有拨出电话的单元格对动态数据做出反应?

因此,例如那里可能有 10 个调用,那么我如何动态调整单元格的大小?还有什么是允许显示调用的最佳对象?目前我正在使用 UITextView 来显示静态数据,但我认为这不适用于动态数据?

4

3 回答 3

2

我认为开发人员在那里自己制作了这个屏幕,它只是一个带有一些自定义 UITableViewcells 的 UITableView。

您可以使用 UITableView haderView 属性插入带有图像的顶视图。只需为所有白色单元格添加部分,使用 tableview 样式设置为分组。

于 2011-05-17T15:12:36.400 回答
1

屏幕截图可能显示了一个与标准 UI 相似的自定义 UI。

ABPersonViewController您可以通过类(在 AddressBookUI 框架中)获得具有一些有限自定义选项的类似界面。它基本上需要一个地址簿条目(ABPerson您也可以从头开始创建它)并允许您指定要显示的属性(电话号码、电子邮件地址...)。

您还可以通过personViewController:shouldPerformDefaultActionForPerson:property:identifier:在视图控制器的delegate.

于 2011-05-17T15:15:51.453 回答
1

上面的屏幕可以通过使用来创建UITableView。由于你是 iPhone 的新手。我建议你先了解一些基础知识。

对于UITableView,这是链接..

UITableView 类参考

还要在谷歌中寻找UITableView单元格格式。

希望 dat 帮助... :) 快乐编码

于 2011-05-17T15:16:05.077 回答