我有大约7个标签栏项目,因此已经获得了“更多”标签栏项目。所有其他标签栏项目都使用“原始”模式而不是“模板”,但是当我选择“更多”标签时,其余图标将返回“模板”,直到按下编辑后它们被拖动到标签栏。除此之外,我的其他视图是带有彩色背景的表格视图,当我选择“更多”选项卡时,所呈现的桌面视图具有白色背景。我设法为tableview修复了这个,但是其中的单元格是白色的,空单元格具有正确的颜色。知道如何解决这些问题吗?
答案 0 :(得分:1)
将标签栏控制器中的第五项设置为自定义表视图,并将其命名为“更多”并自行处理导航。
答案 1 :(得分:0)
管理以解决此问题:
class mainTabBarViewController: UITabBarController, UITabBarControllerDelegate {
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(true)
self.moreNavigationController.topViewController.view.backgroundColor = UIColor(red: 25.0/255.0, green: 25.0/255.0, blue: 25.0/255.0, alpha: 1.0)
var view = self.moreNavigationController.topViewController.view as UITableView
for cell in view.visibleCells(){
var 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()
}
}
}
现在我只需要找到一种方法来在用户按下“编辑”时更改视图的背景颜色。