class mainTabBarViewController: UITabBarController, UITabBarControllerDelegate {
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(true)
tabBarController?.delegate = self
self.moreNavigationController.topViewController.view.backgroundColor = UIColor(red: 25.0/255.0, green: 25.0/255.0, blue: 25.0/255.0, alpha: 1.0)
let view = self.moreNavigationController.topViewController.view as UITableView
for cell in view.visibleCells(){
let tableCell = cell as UITableViewCell
tableCell.backgroundColor = UIColor(red: 25.0/255.0, green: 25.0/255.0, blue: 25.0/255.0, alpha: 1.0)
tableCell.textLabel?.textColor = UIColor.whiteColor()
}
}
func tabBarController(tabBarController: UITabBarController, willBeginCustomizingViewControllers viewControllers: [AnyObject]) {
let editView = tabBarController.view.subviews[1] as UIView
editView.backgroundColor = UIColor.redColor()
}
}
Вот мой текущий код. Я получил код, который находится в «willBeginCustomizingViewControllers» со старого веб-сайта (около 4-5 лет), и, похоже, он работал, но теперь он ничего не делает. Я хочу изменить фон модального представления «Редактировать» в пределах более NavigationController до того же цвета, что и я, установленный в ячейках таблицы в viewWillAppear. На данный момент я нарисовал красный цвет, чтобы просто проверить. Есть идеи?Изменить цвет фона в режиме «Изменить» в moreNavigationController?
Нет, это не сработало. Это изменило цвет значков на панели вкладок и текст. – air6199
См. Ответ обновления. –
Я думаю, вы в замешательстве, что проблема. Я пытаюсь установить цвет фона, когда пользователь нажимает «Изменить». Это новая точка зрения, которая отображается модально. Мне удалось установить цвета для панели вкладок и фона на вкладке больше (перед нажатием «Изменить»). – air6199