【发布时间】:2015-07-22 13:58:29
【问题描述】:
我想实现这样的分段控件(红色圈出):
(当我们滚动这个视图时,分段控件会粘在视图的顶部,这让我觉得它本身就是一个单元格?但我可能错了)。
我已经实现了一个自定义单元格(在上图中以紫色显示红色椭圆上方的内容)并将其添加到我的表格视图的标题中,如下所示:
BigCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"BigCell"];
self.tableView.tableHeaderView = cell;
现在,我想我应该创建一个包含分段控件的第二个单元格,并将它也添加到表格标题中(而不是在部分标题中,因为我有很多带有标题的部分)。
然后,我会创建一个包含这两个单元格的 UIView 并将这个视图添加为我的 tableView 的标题?这是正确的方法吗? 非常感谢您的帮助!
【问题讨论】:
-
那么您是在问如何将 UISegmentedControl 添加到视图中?或者如何让视图贴在表格视图的顶部?
-
@Steve_Wilford 抱歉不清楚,我首先要问的是,(可能)如何实现上面发布的示例图片中的分段控件?我正在考虑表格标题视图,但我已经在其中放置了一个单元格。其次,我怎样才能让这个分段控件粘在顶部。
-
很难准确地说出您给出的示例中发生了什么。但是,如果您将其添加到 tableView 的节标题中,您想要做的肯定是可能的。
-
@Reveclair 嗨。只需将 BigCell 和 SegmentedControl 合并到单个视图中即可。最好使用
UITableViewHeaderFooterView而不是UITableViewCell。
标签: ios uitableview uisegmentedcontrol