1

我想实现一个两列选项列表。它的工作原理是用户选择两个元素:一个在左侧,一个在右侧。此时,选定的选项将突出显示。在底部将是一个“选择”按钮。

我将如何实施这一点。我会使用 UITableView 吗?

4

4 回答 4

2

我建议使用两列 UIPickerView来完成此操作。它是一个原生 iOS 控件,将以用户能够理解的方式提供您正在寻找的功能。

于 2013-07-24T02:09:27.163 回答
1

你也可以用 single 来实现这一点UITableView

创建一个自定义单元格,其中两个UILabel's 的宽度为单元格宽度的一半。例如,如果单元格宽度为 320,那么您必须添加两个UILabel宽度为 160 或您想要的宽度。

您可以将标签命名为, UILabel *lblFirstCol,*lblSecondCol;以便于区分。

这将帮助你,

  1. 如果您没有任何列的数据,那么您可以隐藏该特定标签。
  2. 您不需要使用两个UITableViews.
  3. 您可以轻松滚动单个表格,然后滚动两个表格。
  4. 可以是更可定制的 UI,然后使用UIPickerView选项。
于 2013-07-24T05:59:47.443 回答
0

您可以通过插入多个表视图将其硬塞到一个表视图中。

您可以考虑的其他 UI 流程是让用户选择“第一个选项”,然后使用“继续”按钮,然后选择“第二个”选项并单击下一步/完成按钮操作。类似于全新 iPhone 如何引导您完成设置。

这样,您可以只使用一个表格视图控制器一次选择一个选项 - 为您的用户提供简洁的导航。

于 2013-07-24T02:06:23.693 回答
0

我同意user2277872

  • 首先,您需要创建一个具有两个容器视图的父 viewController。
  • 然后创建两个子视图控制器,每个控制器都包含表视图。
  • 将子控制器添加到父控制器,以便在父控制器中管理它们。
  • 父视图控制器中添加的“选择”按钮。
于 2013-07-24T02:11:44.763 回答