【问题标题】:iPhone - is this screen available and customisable or do I need to create it from scratch?iPhone - 这个屏幕是否可用和可定制,还是我需要从头开始创建它?
【发布时间】:2011-05-17 15:03:04
【问题描述】:

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

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

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

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

编辑:

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

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

【问题讨论】:

    标签: iphone ios contacts custom-fields


    【解决方案1】:

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

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

    【讨论】:

    • 呼出部分是否也是标题的一部分?
    • 可能,或者为了更容易,我会为他们使用表格单元格。
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      对于UITableView,这是链接..

      UITableView Class Reference

      同时在 google 中查找 UITableView 单元格格式。

      希望数据对您有所帮助... :) 快乐编码

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-25
        相关资源
        最近更新 更多