至于怎么实现侧滑那些就不说了(太简单),主要说一下侧滑按钮的样式修改
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;
}
}
}