在plainsytle tableview中,我们通过委托方法为每个部分设置headerViews
-(UIView*)tableView:(UITableView*)tableView viewForHeaderInSection:(NSInteger)section
Run Code Online (Sandbox Code Playgroud)
因此,当我向上滚动tableview时,第一部分的headerView始终显示在tableview的顶部,然后该部分完全消失在tableview上,然后第二部分的headerView将显示在tableview的顶部.所以我的问题是我如何使用youitableViewCell制作headerView滚动,就像组样式tableview一样?
Lal*_*hna 18
您可以通过将表属性更改为 - 禁用滚动sectionHeader
UITableViewStyleGrouped
Run Code Online (Sandbox Code Playgroud)
你必须在初始化UITableView时设置它.
要么
UITableView* table = [[UITableView alloc]initWithFrame:myFrame style:UITableViewStyleGrouped];
Run Code Online (Sandbox Code Playgroud)
Han*_*him 15
继承UITableView并重写此方法
- (BOOL)allowsHeaderViewsToFloat{
return NO;
}
Run Code Online (Sandbox Code Playgroud)
同样的页脚
- (BOOL)allowsFooterViewToFloat{
return NO;
}
Run Code Online (Sandbox Code Playgroud)
但我认为这是一个私有API ...您将无法将其提交给AppStore
如果您将其上传到AppStore; 然后你还有两个选择
小智 6
您可以更改 tableView 的样式。
let tableView = UITableView(frame: .zero, style: .grouped)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26471 次 |
| 最近记录: |