在iPhone上处理用户可自定义视图的标准方法?

时间:2012-07-29 16:13:57

标签: iphone ios user-interface user-experience

这是一个两部分问题。

我们的iPhone应用程序有一个需要用户自定义的屏幕。这是一个简单的屏幕,有4-5个可定制的插槽。用户将能够从他们希望在视图中看到的wiglets /控件列表中进行选择。他们应该能够重新排序小部件并根据需要添加/删除。

下面是一个UI模型,展示了这样的小部件屏幕是如何工作的。用户可以按住屏幕上的任意位置,它将进入编辑模式,类似于删除应用程序的工作方式。然后,他们有机会从仪表板中删除应用程序,并使用底部的托盘添加新应用程序。

  1. 这是一种在iPhone上处理此类视图的合适方式,如果不是一个好的起点吗?任何要查看的链接或视图/控件都将受到赞赏。

  2. 当然,这里描述的所有内容都可以使用UIView作为基础从头开始实现,但Apple现有的视图是否可以帮助我?

  3. UI样机

    1 - 现有小部件
    2 - 可用于小部件的空白点
    3 - 可用的小部件

    ui mockup

1 个答案:

答案 0 :(得分:0)

我将每个小部件设置为自定义的UIView子类,并将它们作为子视图添加到主视图中。对于特定的类,您可以使用自定义的UITableView(具有自定义UITableViewCells)来实现窗口小部件放置区域。您可以使用自定义UIView和四个定位的UIView轻松实现窗口小部件选择区域。您也可以考虑AQGridView

Apple没有为此提供任何标准化的视图类。