2015-11-26 15 views
11

私はUITableViewを持っており、編集アクションを追加しました。今私はと、削除ボタンラベルの上に画像を追加したい:UITableViewの削除ボタンにイメージを追加するには?

enter image description here

これは私のコードです:私は私のDeleteボタンに画像を追加することができますどのように

func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? { 

    let blockAction = UITableViewRowAction(style: .Normal, title: "Block") { (rowAction:UITableViewRowAction, indexPath:NSIndexPath) -> Void in 
     //TODO: Delete the row at indexPath here 
    } 
    blockAction.backgroundColor = UIColor.redColor() 

    return [blockAction] 
} 

+0

@rmaddyのための「\ n」のシンボルが、どのように他の開発者はそれを行うことができますか? –

+0

おそらく、サードパーティのカスタムテーブルビューセルクラスを使用していて、 'UITableViewDelegate'が提供する標準APIを使用していない可能性があります。 – rmaddy

+1

はこの質問を参照すると、答えが見つかります: http://stackoverflow.com/questions/20290766/change-the-color-of-default-red-color-delete-button-in-uitableviewcell-when-スワップ ---------------- http://stackoverflow.com/questions/29335104/how-add-custom-image-to-uitableview-cell-swipe-to -delete iOS8の場合+ –

答えて

1

あなたは背景色に特別なイメージを使用し、使用失望テキスト

func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? { 

    let blockAction = UITableViewRowAction(style: .normal, title: "\nBlock") { (rowAction:UITableViewRowAction, indexPath:IndexPath) -> Void in 
     //TODO: Delete the row at indexPath here 
    } 
    blockAction.backgroundColor = UIColor(patternImage: UIImage(named: "delete_background")!) 

    return [blockAction] 
} 
関連する問題