The UITableView
下面有定制UITableViewCells
我可以使用自定义中的这条线来调整分隔符UITableViewCell
:
self.separatorInset = UIEdgeInsetsMake(0, kDefaultSeparatorLeftInset, 0, 0);
但是,该部分底部的单元格有一个默认分隔符,该分隔符会覆盖自定义分隔符UIEdgeInsets
我设定的。
我想要all分隔符的宽度相同,有什么方法可以在不手动重新绘制分隔符的情况下做到这一点?
经过一些实验,我发现唯一真正的解决方案是设置UITableViewStyle
to UITableViewStylePlain
并使用以下方法设置空页脚:
-(UIView*)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
return [[UIView alloc] initWithFrame:CGRectZero];
}
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 0.01f;
}
对于某些人来说这不是一个令人满意的解决方案,因为UITableViewStylePlain
不提供所有功能UITableViewStyleGrouped
,但它给了我没有全角分隔符的部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)