我有一个UITableView有两个部分。我希望第0部分和第1部分的标题视图始终可见,无论滚动位置如何。我怎么能做到这一点?
答案 0 :(得分:0)
我想不出一个开箱即用(简单)的解决方案。默认行为仅浮动当前可见行的节标题。
我认为这种方法是将viewForHeaderInSection
定义为当前节(包括)之前所有节标题视图的数组(UICollectionView)。
编辑 :(第二个想法)
你能详细说明你正在寻找的行为吗?我没有遇到任何这样做的应用程序。可能是,您只需要改变处理问题的方法并实现相同的用户行为。
E.g。 - 您只能显示节标题(总共为零行),然后当用户点击其中一个节时,则插入该节的行。实际上,默认情况下,您可以从填充了所有行的第一部分开始,当用户点击另一部分时,您关闭(删除)前面的行并在此部分中插入行。
答案 1 :(得分:0)
最简单的方法。或者最快的方法是将子视图添加到视图中作为标题0(与tableview分开)。看来这始终是最重要的。所以基本上,将子视图打到最顶层。
然后按照
中的正常情况添加标题1- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
您需要做的是将scrollview的内容插入(从uitableview子类化)设置为您为标题0添加的子视图的高度。
答案 2 :(得分:0)
我有列标题,我希望始终保持可见。我刚刚将它们创建为UIViews并将它们作为子视图添加到包含我的UITableView的视图中。
这不是我最初的解决方案,但是当没有其他选择似乎是直截了当时,我已经解决了这个问题。