zoukankan      html  css  js  c++  java
  • 改变滑动删除按钮样式

    在自定义 cell 中实现如下代码:

    // 改变滑动删除按钮样式

    - (void)layoutSubviews {

        [super layoutSubviews];

            for (UIView *subView in self.subviews){

                if([subView isKindOfClass:NSClassFromString(@"UITableViewCellDeleteConfirmationView")]) {

                    CGRect cRect = subView.frame;

                    cRect.origin.y = 10;

                    cRect.size.height = self.contentView.frame.size.height - 20;

                    subView.frame = cRect;

                    

                    // 设置部分圆角(左上与左下)

                    UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:subView.bounds byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerTopLeft cornerRadii:CGSizeMake(12,12)];

                    CAShapeLayer *maskLayer = [[CAShapeLayer alloc] init];

                    maskLayer.frame = subView.bounds;

                    maskLayer.path = maskPath.CGPath;

                    subView.layer.mask = maskLayer;

                    

                    UIView *confirmView=(UIView *)[subView.subviews firstObject];

                    // 改背景颜色

                    confirmView.backgroundColor=[UIColor redColor];

                    for(UIView *sub in confirmView.subviews){

                        if([sub isKindOfClass:NSClassFromString(@"UIButtonLabel")]){

                            UILabel *deleteLabel=(UILabel *)sub;

                            // 改删除按钮的字体

                            deleteLabel.font=[UIFont boldSystemFontOfSize:15];

                       

                            // 改删除按钮的文字

                            deleteLabel.text=@"删除";

                            }

                        }

                    

                    break;

                }

            }

        

    }

  • 相关阅读:
    xhEditor入门基础
    【Scala-ML】使用Scala构建机器学习工作流
    POJ 2482 Stars in Your Window(线段树)
    Xcode6 UIWebView与JavaScript交互(issue fix)
    poj1159--Palindrome(dp:最长公共子序列变形 + 滚动数组)
    把握linux内核设计思想(十二):内存管理之slab分配器
    Andriod DiskLruCache的使用案例
    Lambda 表达式的演示样例-来源(MSDN)
    HDU 4857 topological_sort
    Thinking in React(翻译)
  • 原文地址:https://www.cnblogs.com/zhufengshibei/p/7474477.html
Copyright © 2011-2022 走看看