これが私のコードです:
cell.accessoryType = UITableViewCellAccessoryType.Checkmark
しかし、アプリを実行すると、チェックマークが表示されません。
次に、背景色を黒に設定すると、白いチェックマークが表示されます。
チェックマークの色を青などの他の色に変更するには?
これが私のコードです:
cell.accessoryType = UITableViewCellAccessoryType.Checkmark
しかし、アプリを実行すると、チェックマークが表示されません。
次に、背景色を黒に設定すると、白いチェックマークが表示されます。
チェックマークの色を青などの他の色に変更するには?
UITableViewCell の色合いを属性インスペクターから設定するか、以下のようにコーディングするだけです
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cellIdentifier = "SimpleTableViewCell"
let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath)
// just add below lines
cell.accessoryType = UITableViewCellAccessoryType.checkmark
cell.tintColor = UIColor.red
return cell
}
@HenriqueGüttlerMorbinは、これがうまくいくことを願っています。
セル クラス (UITableViewCell クラスのサブクラス) で色を設定することもできます。テーブル ビューのすべての行に同じ色を適用する場合は、awakeFromNib メソッドで tintColor プロパティを設定します。そのようです:
override func awakeFromNib() {
super.awakeFromNib()
accessoryType = .checkmark
tintColor = .red
}
もちろん、ビュー コントローラの cellForRowAt メソッドで色を設定する場合は、indexPath パラメータを使用して、表示される行に応じて異なる色を設定できます。