去掉導(dǎo)航欄上面的黑線和tableViewCell重復(fù)點(diǎn)擊

當(dāng)導(dǎo)航欄多出了黑線是imageView導(dǎo)致的.通過下面的這兩個方法可以去掉導(dǎo)航欄上面的細(xì)線.

//隱藏黑線
-(void)useMethodToFindBlackLineAndHind:(BOOL)isHidden
{
    UIImageView* blackLineImageView = [self findHairlineImageViewUnder:self.navigationController.navigationBar];
    //隱藏黑線(在viewWillAppear時隱藏,在viewWillDisappear時顯示)
    blackLineImageView.hidden = isHidden;
}

- (UIImageView *)findHairlineImageViewUnder:(UIView *)view
{
    if ([view isKindOfClass:UIImageView.class] && view.bounds.size.height <= 1.0)
    {
        return (UIImageView *)view;
    }
    for (UIView *subview in view.subviews) {
        UIImageView *imageView = [self findHairlineImageViewUnder:subview];
        if (imageView) {
            return imageView;
        }
    }
    return nil;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容