我想在Swift中實現這個代碼。我得到了它在Objective-C下面的代碼從這些問題:如何更改Swift中表格視圖單元格中的默認刪除按鈕?
Customize the delete button in UITableView
- (void)willTransitionToState:(UITableViewCellStateMask)state{
[super willTransitionToState:state];
if ((state & UITableViewCellStateShowingDeleteConfirmationMask) == UITableViewCellStateShowingDeleteConfirmationMask) {
for (UIView *subview in self.subviews) {
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) {
UIImageView *deleteBtn = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 64, 33)];
[deleteBtn setImage:[UIImage imageNamed:@"delete.png"]];
[[subview.subviews objectAtIndex:0] addSubview:deleteBtn];
[deleteBtn release];
}
}
}
}
我不知道如何實現在斯威夫特此方法。任何人都可以幫我嗎?
我正在使用Xcode 7.3測試版。
感謝您answer.This幫了我很多。對不起,遲到了。我將第二行替換爲'deleteButton.backgroundColor = UIColor(patternImage:UIImage(named:「delete_button」)!)'。它像一顆寶石一樣工作。 –