Как я могу изменить цвет UITableView для всего приложения? - PullRequest
0 голосов
/ 07 июня 2018

Как я могу изменить цвет UITableView для всего приложения?

В настоящее время у меня есть этот набор в некоторых моих контроллерах, но он не работает для некоторых частей табличного представления.

self.tableView.backgroundColor = UIColor(red:0.20, green:0.22, blue:0.29, alpha:1.0)

1 Ответ

0 голосов
/ 07 июня 2018

UIAppearance не поддерживает изменение цвета фона таблицы в глобальном масштабе, вам нужно создать расширение , которое наследуется от UITableView, здесь - это ссылка на ответ, содержащийсписок всех методов, поддерживаемых UIAppearance.

, например,

extension UITableView {

 func setBGforTable(){
let divideCount: CGFloat = 255.0
self.backgroundColor = UIColor(red:0.20/divideCount, green:0.22/divideCount, blue:0.29/divideCount, alpha:1.0)

}
}

и вызов метода в вашем VC как

 override func viewDidLoad() {
     super.viewDidLoad() 
    yourtableViewName.setBGforTable()
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...