- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对iOS7的navigationController中的所有这些颜色设置完全感到困惑。有人可以告诉我所有这些东西之间有什么确切的区别吗?我试图找出其中一些,但不确定我是否正确。
谢谢!
self.navigationController.navigationBar.barTintColor=[UIColor redColor];//???
self.navigationController.navigationBar.backgroundColor=[UIColor greenColor];//???
self.navigationController.navigationBar.tintColor=[UIColor whiteColor];//the text colour of backButton of the navigationBar???
self.navigationController.navigationBar.titleTextAttributes = @{UITextAttributeTextColor:[UIColor blueColor]};//the text color of the title of the navigationBar
[self.navigationItem.rightBarButtonItem setTitleTextAttributes:@{UITextAttributeTextColor:[UIColor greyColor]} forState:UIControlStateNormal];//the text colour of the customised rightButton in the navigationBar
最佳答案
这是上面的区别:
barTintColor:应用于导航栏背景的色调颜色。
backgroundColor:更改navigationBar的背景颜色
tintColor:应用于导航项目和工具栏按钮项目的颜色。
UITextAttributeTextColor:文本属性字典中文本颜色的键。对应的值是UIColor的一个实例。 Available in iOS 5.0 and later.Deprecated in iOS 7.0.
这是easy fix
。只需更改UITextAttributeTextColor to NSForegroundColorAttributeName
这是更多详细信息:https://developer.apple.com/library/ios/documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html
关于iOS7所有这些颜色 "barTintColor, tintColor, backgroundColor, UITextAttributeTextColor"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21447327/
我应用中的每个 View 都有不同的颜色。设置这种颜色效果很好。但是,当我推送到下一个 View (具有自己的颜色)然后返回到上一个 View 时...... Root View 将导航栏 BarTi
我正在尝试为我的应用程序创建一个单元测试,以检查导航栏的颜色并将其与应用程序中为主题颜色保存的用户默认值进行比较。 我似乎找不到访问条形图当前颜色的方法。这可能吗? - (void) testColo
这个问题在这里已经有了答案: UIColor not working with RGBA values (6 个答案) 关闭 6 年前。 在嵌入导航 Controller 的 View Contro
我尝试使用如下代码将 UISearchbar 的条形颜色设置为一种颜色,将 tintColor(光标和取消按钮)设置为另一种颜色: searchbar.barTintColor = color1; s
我正在尝试为不同的 Controller 设置导航栏的颜色,但相同的颜色显示不同的效果。 最佳答案 将以下行添加到您的 viewDidLoad: navigationController 类的方法,
一些正常的代码如下所示: -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.n
我正在尝试显示用户图片来代替 rightBarButton,但是设置 UINavigationBar 的 barTintColor 会对图像进行着色。 在 AppDelegate 中,尝试: UINa
当我self.present() QLPreviewController时,它的NavigationBar失去了颜色,这是在AppDelegate中实现的>. UINavigationBar.
我的应用程序中的 navigationBar.barTintColor 始终是黑色的,我无法更改它。我检查了所有类,但从未将其设置为黑色,但我确实将其设置为 UIColor clearColor。不过
我正在尝试为我的应用程序导航栏获取自定义颜色,但显示不正确。我需要使用的确切颜色的十六进制代码是蓝色#023883。我从这个网站查找了 rbg 百分比:http://www.colorhexa.com
万一我只有十六进制颜色,更改导航栏颜色的最佳方法是什么:#292e3f 它可以很好地处理类似的东西: UINavigationBar.appearance().barTintColor = UICol
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 6 年前。 Improve t
我注意到 ios 10 中条形色调颜色的动画方式发生了变化。我创建了一个示例项目来概述变化:Github: ios10BarTintDemo 基本上在 ios 9 上,barTintColor 使用
我对 iOS 开发相当陌生,并且最近几天一直在为创建具有自定义色调的半透明导航栏而烦恼。 我现在的状态: 我创建了一个新项目,在导航 View 中嵌入了一个红色 View ,该导航 View 嵌入在选
当从一个 View Controller 转换到另一个时,我想为barTintColor属性设置动画。 我尝试过以下解决方案: [[self transitionCoordinator] animat
在iOS7上,我们可以通过改变导航栏的颜色 self.navigationController.navigationBar.barTintColor = [UIColor redColor]; 但是这
我有一个 UINavigationBar 的子类。如何在这个子类中设置 barTintColor? class NavBar: UINavigationBar { override func
我正在尝试使用波纹管代码更新搜索栏外观。 searchController.searchBar.searchBarStyle = .prominent searchController
我有一个 swift 4/iOS 12 应用程序,它为所有 View Controller 使用自定义导航栏 barTintColor 并在 appDelegate.swift 中设置如下: UINa
在 iOS7 中,navigation barTintColor 非常“乏味”。在 iOS6(及以下版本)中,导航栏的颜色会从上到下从浅到深逐渐变暗。 在 iOS7 中,我可以将导航栏设置为自定义颜色
我是一名优秀的程序员,十分优秀!