У меня есть массив заголовков, которые я используюИзменение секции заголовка цвет фона в UITableView, используя массив заголовков
let sectionHeaderTitleArray = ["test1","test2","test3]
и они показали, используя
func tableView[tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return self.sectionHeaderTitleArray[section] as String
}
Теперь все это работает отлично но я хотел бы изменить цвет фона заголовков, чтобы они были более заметными (Darker Color)
любая идея, если я могу сделать это в простой строке или мне нужно использовать пользовательскую ячейку для c reate этот
благодаря
обновление
//number of sections and names for the table
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return self.sectionHeaderTitleArray.count
}
func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return self.sectionHeaderTitleArray[section] as String
}
func tableView(tableView: UITableView, ViewForHeaderInSection section: Int) -> UIView? {
return self.tableView.backgroundColor = UIColor.lightGrayColor()
}
Возможный дубликат [UITableView - цвет заголовка раздела заголовка] (http://stackoverflow.com/questions/813068/uitableview-change-section-header-color) – luk2302
ну, вы возвращаете UIColor, когда он ожидает UIView. – Jaysbays
вам нужно установить его с помощью returnView.backgroundColor = UIColor.lightGrayColor(), где returnView - это UIView, который вы инициализируете в func tableView (tableView: UITableView, viewForHeaderInSection: Int) -> UIView? – Jaysbays