2011-05-17 31 views
1

我注意到,在某些应用程序中,他们使用的内容似乎是联系人的本机显示屏幕,它显示联系人照片,姓名,电话号码和短信选项并添加到收藏夹中。iPhone - 此屏幕是否可用并可自定义,还是需要从头开始创建?

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

下面是来自Viber的应用程序所采取的示例屏幕截图:

Viber screenshot

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

编辑:

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

因此,例如可能有10个电话在那里,那么我如何在飞行中调整单元的大小?还有什么是最好的对象来使用来显示呼叫?此刻我正在使用UITextView来显示静态数据,但我不认为这将适用于动态数据?

回答

2

我认为开发者在这个屏幕上显示了自己,它只是一个带有一些自定义UITableViewcell的UITableView。

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

+0

会呼出部分也是头的一部分? – 2011-05-17 15:16:05

+0

可能,或者更容易,我会使用tablecells给他们。 – rckoenes 2011-05-18 06:47:56

1

该屏幕截图可能会显示一个与标准UI类似的自定义用户界面。

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

您还可以通过在视图控制器的delegate中实现personViewController:shouldPerformDefaultActionForPerson:property:identifier:方法来点击属性时自定义会发生什么情况。

1

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

UITableView,这里的链接..

UITableView Class Reference

也期待UITableView单元格格式在谷歌。

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

相关问题