0

这是一个两部分的问题。

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

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

  1. 这是在 iPhone 上处理此类视图的适当方式吗,如果不是,那么哪里是一个好的起点?任何要查看的链接或视图/控件将不胜感激。

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

用户界面样机

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

用户界面样机

4

1 回答 1

0

我会让每个小部件成为一个自定义的 UIView 子类,然后将它们作为子视图添加到主视图中。至于特定的类,您可以为小部件放置区域使用自定义的 UITableView(带有自定义 UITableViewCells)。您可以使用自定义 UIView 和四个定位的 UIView 轻松实现小部件选择区域。您也可以考虑AQGridView

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

于 2012-07-29T16:26:09.987 回答