美文网首页iOS开发UITableView
UITableView自定义侧滑删除样式

UITableView自定义侧滑删除样式

作者: 九剑仙 | 来源:发表于2018-07-26 17:55 被阅读2次

    参考文章

    demo效果图如下:

    0.png

    核心代码

    - (void)configSwipeButtons {
        if (@available(iOS 11.0, *)) {
            //iOS 11系统以后 查找删除按钮
            for (UIView *subview in self.tableView.subviews) {
                if ([subview isKindOfClass:NSClassFromString(@"UISwipeActionPullView")] &&
                    [subview.subviews count]) {
                    UIButton *deleteButton = subview.subviews[0];
                    [self configDeleteButton:deleteButton];
                }
            }
        }
        else {
            //iOS 11系统以前 查找删除按钮
            ViewCell *tableCell = [self.tableView cellForRowAtIndexPath:self.editingIndexPath];
            for (UIView *subview in tableCell.subviews) {
                if ([subview isKindOfClass:NSClassFromString(@"UITableViewCellDeleteConfirmationView")] && [subview.subviews count]) {
                    UIButton *deleteButton = subview.subviews[0];
                    [self configDeleteButton:deleteButton];
                }
            }
        }
    }
    

    点我下载demo

    相关文章

      网友评论

      本文标题:UITableView自定义侧滑删除样式

      本文链接:https://www.haomeiwen.com/subject/xmzbmftx.html