• UITableViewCell delete button 上有其它覆盖层


    第一种解决办法:

    // Fix for iOS7, when backgroundView comes above "delete" button
    - (void)willTransitionToState:(UITableViewCellStateMask)state {
        [super willTransitionToState:state];
        [self sendSubviewToBack:self.backgroundView];
        dispatch_async(dispatch_get_main_queue(), ^{
            [self sendSubviewToBack:self.backgroundView];
        });
    }
    
    - (void)didTransitionToState:(UITableViewCellStateMask)state {
        [super didTransitionToState:state];
        [self sendSubviewToBack:self.backgroundView];
    }
    第二种解决办法:

    - (void)layoutSubviews
    {
        [super layoutSubviews];
    
        for (UIView *subview in self.subviews) {
    
            for (UIView *subview2 in subview.subviews) {
    
                if ([NSStringFromClass([subview2 class]) isEqualToString:@"UITableViewCellDeleteConfirmationView"]) { // move delete confirmation view
    
                [subview bringSubviewToFront:subview2];
    
            }
        }
    }
    第三种解决办法:(最简单,最直接,最有效)

    - (void)layoutSubviews
    {
        [super layoutSubviews];
        

        if (self.isEditing) {

            [self sendSubviewToBack:self.contentView];

        }

    }
    第四种解决办法:

    - (void) layoutSubviews {
        [super layoutSubviews];
    
        if ([ [ [UIDevice currentDevice] systemVersion] compare: @"7.0" options: NSNumericSearch] != NSOrderedAscending) {
            if (iOS7 == YES) {
                self.backgroundView.frame = CGRectMake(0, self.backgroundView.frame.origin.y,
                                                       self.backgroundView.frame.size.width, self.backgroundView.frame.size.height);
        }
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    网络连接 长连接 短链接
    提升系统的QPS和吞吐量
    QPS/TPS/并发量/系统吞吐量的概念
    spring与mybatis四种整合方法
    理解HTTP之keep-alive
    MyBatis 3 使用注解配置SQL映射器
    Dubbo -- Simple Monitor
    Dubbo后台管理和监控中心部署
    Socket通讯-Netty框架实现Java通讯
    Netty 能做什么
  • 原文地址:https://www.cnblogs.com/zsw-1993/p/4879623.html
Copyright © 2020-2023  润新知