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岁)然后显然有效,但它现在没有做任何事情。我想改变"编辑"的背景。 moreNavigationController中的模态视图与我在viewWillAppear中设置为表格单元格的颜色相同。我现在只是为了测试而放红色。有任何想法吗?
答案 0 :(得分:0)
我做过一些研究,但似乎无法找到任何东西。我不确定它是否可能。
还有一个选择,但不是那么容易。您可以拨打第五个标签' more',并在其中放置一个集合视图以访问所有其他标签(只需复制苹果'更多'标签,但只需启动在新的视图控制器上从头开始。)。