2015-06-28 5 views
1
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?

ответ

0

Я провел некоторое исследование, но я не могу найти что-либо. Я не уверен, что это возможно.

Есть еще один вариант, но это не так просто. Вы можете называть свою пятую вкладку «больше» и размещать в ней просмотр коллекции, чтобы получить доступ ко всем другим вкладкам (просто скопируйте вкладку «больше» на Apple, но просто начните с нуля на новом контроллере представления.).

+0

Нет, это не сработало. Это изменило цвет значков на панели вкладок и текст. – air6199

+0

См. Ответ обновления. –

+0

Я думаю, вы в замешательстве, что проблема. Я пытаюсь установить цвет фона, когда пользователь нажимает «Изменить». Это новая точка зрения, которая отображается модально. Мне удалось установить цвета для панели вкладок и фона на вкладке больше (перед нажатием «Изменить»). – air6199

Смежные вопросы