iOS 7.1 UITableView添加footerView 后 最后一行分割线无法显示

本文介绍了一个在iOS7中TableView最后一行分割线不显示的Bug,并提供了一个通过重写cell的layoutSubviews方法来解决该问题的方法。

今天用故事版 遇到个奇怪的问题:

我要用 tbView(tableView)展示写信息。最后一行我要显示些文案什么的。考虑用 footerView ,开心coding ..,show下

哪里有些不对吧,我最后行分割线呢。。。(上面可以看到我用了scrView,其实是一样的 跟用footerView,都会出现这种问题)。但是 你上下滑动tabview 那个该死的分割线神奇的出现了。0.0...这是bug 吧。ios 7的,ios 6没问题。

经过查找,果然有粗暴方法:

重些你 cell  的

layoutSubviews方法

- (void)layoutSubviews {
    [super layoutSubviews];
    
    for (UIView *subview in self.contentView.superview.subviews) {
        if ([NSStringFromClass(subview.class) hasSuffix:@"SeparatorView"]) {
            subview.hidden = NO;
        }
    }
}

尼玛,直接刨cell 的祖坟。把那个SeparatorView 都重置为 显示。在显示:

哈,解决。虽然有点粗暴。

 

 

 

 

转载于:https://www.cnblogs.com/DamonTang/p/3829401.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值