如何改變UITableViewCell的選中樣式(顏色)?storyboard上cell的selection不可用?

想要改變cell被選中後的顏色,看到storyboard上有個selection,很興奮,改一下藍色試試,結果無論用。。 bash

屏幕快照 2019-05-09 下午2.19.20.png

緣由:

developer.apple.com/documentati…app

官方說了,這個已經廢棄了,還放在這裏可能只是遺留兼容問題。

正確姿式:

UITableViewControllercellForRowAt裏面:ide

let selectedView = UIView()
selectedView.backgroundColor = UIColor.blue
cell.selectedBackgroundView = selectedView
複製代碼

在自定義的UITableViewCellawakeFromNib函數裏面:函數

let selectedView = UIView()
selectedView.backgroundColor = UIColor.blue
selectedBackgroundView = selectedView
複製代碼

特別提醒:過多的自定義cell的樣式會影響到tableview的滑動性能。

 

廣告時間:小弟的iOS12零基礎視頻教程(每章皆可試聽):

m.study.163.com/provider/48…性能

相關文章
相關標籤/搜索