- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试让更多 View 与我的应用主题相匹配
表格单元格没有改变背景颜色。我已经尝试了几乎所有这里的答案和互联网上的博客。
tabBarController?.moreNavigationController.topViewController?.view.backgroundColor = UIColor.blackColor()
我已经使用上面的代码实现了图像中显示的当前场景。
override func viewDidLoad() {
self.homeTableView.registerNib(UINib(nibName: "Banner", bundle: nil), forCellReuseIdentifier: "Banner")
self.homeTableView.registerNib(UINib(nibName: "Heading", bundle: nil), forCellReuseIdentifier: "Heading")
self.homeTableView.registerNib(UINib(nibName: "ThumblessList", bundle: nil), forCellReuseIdentifier: "ThumblessList")
self.homeTableView.registerNib(UINib(nibName: "MapCell", bundle: nil), forCellReuseIdentifier: "MapCell")
self.homeTableView.registerNib(UINib(nibName: "CallButton", bundle: nil), forCellReuseIdentifier: "CallButton")
self.searchBar.showsCancelButton = true
self.edgesForExtendedLayout = UIRectEdge.None
self.extendedLayoutIncludesOpaqueBars = false
self.automaticallyAdjustsScrollViewInsets = false
tabBarController?.moreNavigationController.topViewController?.view.backgroundColor = UIColor.blackColor()
}
最佳答案
这是一个很晚的答案,但我无法在网上的任何地方找到解决这个问题的单一方法,即使在 UITabBarController 的 moreNavaigationController 中设置表格 View 和单元格的颜色应该是你可以在 Storyboard。我觉得这是 Swift/xcode 开发人员的疏忽。
就是说,在 UITabBarController
的 viewDidAppear
方法中:
override func viewDidAppear(_ animated: Bool) {
if let moreTableView = moreNavigationController.topViewController?.view as? UITableView {
moreTableView.backgroundColor = UIColor.YOURCOLOUR
for cell in moreTableView.visibleCells {
cell.backgroundColor = UIColor.YOURCOLOUR
}
}
}
如果您在 viewDidLoad
方法中执行此代码,则此代码将不起作用。我希望这段代码可以帮助正在努力寻找解决方案的人!
关于ios - 自定义 MoreNavigationController 的 Cell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32804566/
我有一个以编程方式创建的 UITabBarController,它有 6 个选项卡。因此,会自动创建 MoreNavigationController 来处理超过 5 个选项卡。当显示 MoreNav
由于有超过 5 个 View ,我有一个带有“更多” View Controller 的选项卡栏 (UITabBarController) 应用程序。我的应用程序的其余部分具有黑色背景和白色文本,并且
哇,那真是一口。 :) 我们已经在customizing the more menu (table view) in a tab bar上看到了一个很好的帖子。 . 对于我们的下一个技巧……如何向表格
我已经设法使用 this 更改导航栏色调、背景颜色和标签颜色. 但是可以改变图标的颜色吗? (那些留给tableview标签的) 谢谢! 最佳答案 我不知道如何更改图标颜色,但我真的不认为所有这些
我希望我现在没有重复任何线程,但我找不到我的问题的良好答案。我有五个以上的选项卡,因此会自动出现更多选项卡。我已经设法更改了它的一些设置,例如标题、背景和导航栏的样式等。我的问题是我不知道如何更改更多
如何为 iOS 6 上的更多选项卡 View Controller 中列出的 View Controller 设置单元格选择颜色? 默认值为蓝色,对于使用非默认颜色的应用来说,这看起来很糟糕。如果可能
有没有办法更改moreNavigationController 的标签栏中的标题?它总是显示“更多”。我尝试设置moreNavigationController.tabBarItem.title,不幸
如标题所述,我正在尝试自定义 moreNavigationController 中的单元格。我读过许多问类似问题的 SO 帖子,但大多数都已过时并且似乎是 hack。 我假设这是一种非常普遍的情况,所
我已经为一个项目实现了一个自定义的 UITabBar 解决方案。本质上,如果项目超过 5 个,我会使用一个 scrollView,它允许用户滚动浏览其他选项卡项目并抑制更多按钮。在 Weather C
我正在尝试让更多 View 与我的应用主题相匹配 表格单元格没有改变背景颜色。我已经尝试了几乎所有这里的答案和互联网上的博客。 tabBarController?.moreNavigationCont
我正在我的应用程序的 UITabBarController 中自定义“更多” View 。 从我在文档中看到的内容来看,几乎没有对自定义它的支持。 UITabBarController 只有一个名为“
我知道这个话题已经有一些主题了,但它们只是部分地解决了我的问题。 我设法自定义了 moreNavigationController 导航栏颜色和标签颜色,请参见此处: 但是,如果您单击右侧的“编辑”,
在我的应用程序中,我使用了一个 tabBarController 和超过五个 viewController。对于我的应用程序,我更改了所有导航栏的颜色,包括 moreNavigationControl
我遇到了这里描述的问题:tableView separator layout issue in IOS 7 我还没有找到解决这个问题的答案。所以我必须找到另一种方法来解决这个问题。我决定只保留包含数据
我遇到了一个非常奇怪的问题,我可以设置 UITabBarController 的 moreNavigationController 的所有属性,但 rightBarButtonItem 属性除外。我猜
请帮我解决这个问题。 我在我的应用程序中使用 tabbarcontroller, [tabBarController setViewControllers:tabs];选项卡包含 View Contr
我正尝试在我的 UITabBarController 中自定义“更多”按钮的标题,因为我正在用另一种语言开发该应用程序。我将 UITabBarController 子类化,以便能够访问 tabBarC
我已经重写了 moreNavigationController tableview,但我想使用与 native moreNavigationController 的 tableview 数据源(tab
UITabBarController 被压入堆栈: let presenter = presentingViewController as! UINavigationController let ta
这似乎是一个错误,但我想知道是否有人能想到解决方法。 在 iPad 上,您将 View Controller 呈现为 UIModalPresentationFormSheet。这个 View Cont
我是一名优秀的程序员,十分优秀!