該方法寫在Cell中即可
// 改變滑動刪除按鈕樣式
- (void)layoutSubviews {
[super layoutSubviews];
for (UIView *subView in self.subviews){
if([subView isKindOfClass:NSClassFromString(@"UITableViewCellDeleteConfirmationView")]) {
UIView *confirmView = (UIView *)[subView.subviews lastObject];//刪除是第一個元素,置頂是第二個
for(UIView *sub in confirmView.subviews){
if([sub isKindOfClass:NSClassFromString(@"UIButtonLabel")]){
UILabel *deleteLabel = (UILabel *)sub;
// 改置頂按鈕的字體
if ([deleteLabel.text isEqualToString:@"置頂"] || [deleteLabel.text isEqualToString:@"取消置頂"] ) {
deleteLabel.textColor = [UIColor whiteColor];
return;
}
}
}
}
}
}