0

我想实现与此类似的东西-(关注左侧部分)

例子

我想可能的实现是

  • 使用(在这种情况下)7 个“正常”单元格、一个带有自定义右附件项目的正常大小单元格、一个包含按钮的 3XL 单元格以及最后一个带有图像视图和自定义附件项目的正常大小单元格制作一个表格视图。

或者

  • 使用样式视图制作滚动视图,其中包含伪装成“单元格”的 UILabels、较大 UIView 中的按钮和另一个带有标签单元格的虚假视图。

考虑到不同屏幕尺寸带来的挑战,以及想要轻松配置和修改——混合顺序数据应该以哪种方式显示?Hacky 表格视图、冗余滚动视图或重新发明的自定义 UIView?

编辑

我目前正在使用滑动视图控制器。滑动功能对我来说并不担心,滚动/表格视图的内容是。

4

3 回答 3

1

net/github 上有各种开源库。你可以使用这个https://github.com/edgecase/ECSlidingViewController

尽管您可以根据需要制作自己的内容,但是使用滚动视图执行此操作我认为这不是一个好方法。

编辑

您基本上必须创建 8 个正常单元格并更改所选单元格标签的颜色。并为最后一个视图创建 YUTableview 的页脚视图。

于 2013-08-06T12:36:26.707 回答
0

您可以使用滑出式导航面板。使用此滑出式导航以获得更好的理解。

于 2013-08-06T12:33:21.537 回答
0

我找到了更多关于这方面的信息,而且我肯定把一件简单的事情复杂化了。

答案是肯定的(使用表格视图),并且有多种原因 - 第一个是在可行的情况下始终使用最高抽象级别的原则。

StaticUITableViewCells完全能够从库存中呈现其他 UI 元素(按钮、滑块等),这在Apple 的 UITableView 规范中得到了鼓励。动态单元格,库存,没有那么灵活,但它们可以从子类UITableViewCell化以获得更多自定义功能。

举个例子来说,前 X 个(在本例中为 7 个)单元格可能是动态的,最后 3 个单元格是静态的。“倒数第二个”单元格似乎具有无限(?)高度,最后一个单元格似乎是一个粘性的 tableview 页脚。

于 2013-08-06T13:39:45.147 回答