我正在尝试创建一个看起来像附加图片的自定义视图。前两个单元格将是静态的,而底部三个单元格将滚动,如果有超过屏幕可以适合,并且只在该给定区域内滚动。我想知道制作这些类型的自定义视图的最佳方法是什么。我知道如何制作自定义UItableviewcells并在其中包含自定义内容,但我正在努力制定一个自定义UITableview的整体策略,其中某些单元格是静态的而其他单元格是滚动的。我应该只将一个表视图实现为故事板中屏幕的一部分吗?或者有更好的方法吗?
答案 0 :(得分:2)
我会通过将前两个“单元格”设置为UILabel来实现此目的,并且底部是一个表格视图,其中单元格和表格视图将具有清晰的背景。应该将表视图设置为在单元格之间没有分隔符,并且单元格应该具有UILabel,其背景冷却器与顶部UILabel相同。
这是结果:
答案 1 :(得分:0)
我通常不喜欢使用故事板。并且更喜欢SubClassing UIView。最初编码可能需要更长的时间,但从长远来看,以编程方式控制UI更容易,更动态。
在你的问题中我会制作两个静态UIView(s)。如果两个视图相似,则使用UIView类的优点是可以使用具有不同数据模型的相同类来生成多个视图。但如果您使用故事板,则需要多次复制。因此尝试尽可能地创建UIViews类对象。
然后底部将是一个简单的表格视图。不要以为在这种情况下你可以做很多事情。请提交您已完成的一些代码,以便我们更好地完善它。