0

在此处输入图像描述

我正在尝试制作一个看起来像所附图片的自定义视图。顶部两个单元格将是静态的,而底部三个单元格将滚动,如果超过屏幕可以容纳,并且仅在该给定区域内滚动。我想知道制作这些类型的自定义视图的最佳方法是什么。我知道如何制作自定义 UITableviewcells 并在其中包含自定义内容,但是我正在努力制定一个总体策略,以使自定义 UITableview 具有某些单元格是静态的,而其他单元格是滚动的。我应该只实现一个表格视图作为故事板屏幕的一部分吗?或者有更好的方法吗?

4

2 回答 2

2

我会通过将顶部的两个“单元格”设置为 UILabel,底部设置为表格视图,其中单元格和表格视图都将具有清晰的背景。表格视图应该设置为在单元格之间没有分隔符,并且单元格应该有一个带有背景冷却器的 UILabel,与顶部的 UILabel 相同。

在此处输入图像描述

结果是这样的:

在此处输入图像描述

于 2013-09-05T02:33:53.390 回答
0

我通常不喜欢使用故事板。并且更喜欢 SubClassing UIView。一开始可能需要更多时间来编写代码,但从长远来看,以编程方式控制 UI 会更容易且非常动态。

在您的问题中,我将制作两个静态 UIView。如果两个视图相似,使用 UIView 类的好处是您可以使用具有不同数据模型的同一类来生成多个视图。但是,如果您使用故事板,则需要多次复制过去。因此尝试尽可能多地创建 UIViews 类对象。

然后底部是一个简单的表格视图。不要认为在这种情况下你可以做很多事情。请提交您所做的一些代码,以便我们更好地改进它。

于 2013-09-05T01:19:02.427 回答