Tim*_*own 30 objective-c uitableview ios
在UITableView下面有风俗UITableViewCells,我可以使用自定义此行调整分隔罚款UITableViewCell:
self.separatorInset = UIEdgeInsetsMake(0, kDefaultSeparatorLeftInset, 0, 0);
Run Code Online (Sandbox Code Playgroud)
但是,该部分底部的单元格具有一个默认分隔符,该分隔符将覆盖UIEdgeInsets我设置的自定义.
我希望所有分隔符的宽度相同,有没有办法在不重新绘制分隔符的情况下执行此操作?

Tim*_*own 12
经过一些实验,我发现唯一真正的解决方案是使用以下方法设置UITableViewStyleto UITableViewStylePlain并设置空页脚:
-(UIView*)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
return [[UIView alloc] initWithFrame:CGRectZero];
}
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 0.01f;
}
Run Code Online (Sandbox Code Playgroud)
对于某些人来说这不是一个令人满意的解决方案,因为UITableViewStylePlain它没有提供所有的功能UITableViewStyleGrouped,但它给了我没有全宽分隔符的部分.

| 归档时间: |
|
| 查看次数: |
12082 次 |
| 最近记录: |