iOS初学者iOS Developer

iOS修改侧滑按钮样式

2017-06-23  本文已影响258人  上北以北

至于怎么实现侧滑那些就不说了(太简单),主要说一下侧滑按钮的样式修改

1.首先要自定义cell
2.在自定义cell中的layout方法中找到侧滑按钮并进行操作即可

//修改删除按钮
-(void)layoutSubviews {
    [super layoutSubviews];
    
    for (UIView *subView in self.subviews) {
        if([subView isKindOfClass:NSClassFromString(@"UITableViewCellDeleteConfirmationView")]) {
            //这里修改盛放按钮的view的背景颜色(这里一般设置为和你的底色相同的颜色用于遮盖掉原来的大红色)
            subView.backgroundColor = [UIColor hexColorStr:commonBGcolor];
            
            //这里修改按钮的frame 及 颜色(这里是你要设置成的按钮颜色)
            UIView *confirmView=(UIView *)[subView.subviews firstObject];
            CGRect confFrame = confirmView.frame;
            confFrame.size.height = 77;
            confFrame.origin.y = 5;
            confirmView.frame = confFrame;
            confirmView.layer.backgroundColor = [UIColor hexColorStr:WX_ZSB_StyleColor].CGColor;
            confirmView.layer.cornerRadius = 5;
            
            //这里修改字的大小、颜色,这个方法可以修改文字样式
            for(UIView *sub in confirmView.subviews) {
                 if ([sub isKindOfClass:NSClassFromString(@"UIButtonLabel")]) {
                     UILabel *deleteLabel=(UILabel *)sub;
                     //改删除按钮的字体大小
                     deleteLabel.font=[UIFont boldSystemFontOfSize:20];
                     //改删除按钮的文字
                     deleteLabel.text=@"删除";
                 }
            }
            
            break;
        }
    }
}

上一篇下一篇

猜你喜欢

热点阅读