iOS 7 导航栏文本和箭头颜色

2023-11-25

我想将导航栏设置为背景black以及里面的所有颜色white.

所以,我使用了这段代码:

[[UINavigationBar appearance] setTitleTextAttributes:
     [NSDictionary dictionaryWithObjectsAndKeys:
      [UIColor whiteColor],
      NSForegroundColorAttributeName,
      [UIColor whiteColor],
      NSForegroundColorAttributeName,
      [NSValue valueWithUIOffset:UIOffsetMake(0, -1)],
      NSForegroundColorAttributeName,
      [UIFont fontWithName:@"Arial-Bold" size:0.0],
      NSFontAttributeName,
      nil]];

但后退按钮文字颜色, arrow and 栏按钮仍然默认蓝色.
如何更改这些颜色,如下图所示?

navigation bar


来自某些属性的行为UINavigationBar已更改为iOS 7。您可以在下图中看到:

enter image description here


我想与您分享两个美丽的链接。欲了解更多详细信息,您可以通过以下链接:

  1. iOS 7 UI 过渡指南.
  2. 如何为 iOS 7 更新您的应用.

苹果文档 for 条形颜色 says :

该颜色默认为半透明,除非您设置 半透明属性为NO。

示例代码:

self.navigationController.navigationBar.barTintColor = [UIColor blackColor];
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
[self.navigationController.navigationBar 
 setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
self.navigationController.navigationBar.translucent = NO;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 7 导航栏文本和箭头颜色 的相关文章

  • Xcode 在每次启动时修改当前的 CoreData 模型版本

    我正在使用 Xcode 4 6 来处理使用 CoreData 的项目 数据模型现在是版本13 并且使用轻量级迁移 我的问题 每次启动时 Xcode 似乎都会修改 PROJECT xcdatamodeld xccurrentversion 文
  • iOS CoreData:“数据模型版本编译器”错误

    我在项目中创建了一个数据模型文件 ChatModel xcdatamodeld 然后我合并了github上的分支 project pbxproj 中存在冲突 我修好了它们 然后错误就发生了 Users mac zhongqing ios Z
  • 如何用动画隐藏/显示 UISearchBar 范围栏?

    我想在表格为空时 在搜索栏第一次编辑之前 不显示范围栏 在编辑时不显示范围栏 最后在编辑完成时显示它 我了解 UISearchBarDelegate 协议 但我不知道如何用动画显示 隐藏范围栏 我知道 UISearchBar 有setSho
  • Crashlytics 集成问题

    我在整合时遇到问题崩溃解决方案进入我的项目 按照网站上的说明进行操作 但不久之后安装 Crashlytics mac 应用程序 添加新的构建脚本 粘贴脚本 然后我构建我的项目以继续 然后应用程序崩溃了 Update 当时 我忘记在 AppD
  • UIDatePicker 仅显示月份和日期

    我想要一个UIDatePicker用户可以选择月份和日期 但不能选择年份 我知道闰年有额外的一天 所以为了简单起见 让我们把这一天扔掉 有没有办法删除年份列或有 2 个带有月 日的卷轴 其作用类似于UIDatePicker 所选月份中不存在
  • XCode 卡住了“复制符号文件”

    更新到最新版本 6 1 b2 后 Xcode 不再在设备上编译和运行项目 并显示 正在复制符号文件 几个小时 对于这个问题有什么想法或可能的解决方法吗 尝试使用另一根电缆或 USB 端口 其他 USB 端口为我修复了它 并在找到此 Twit
  • 以编程方式获取 Storyboard ID?

    尝试查看 UIViewController 或 UIView 是否可以识别其 Storyboard ID 所以希望 UIViewController aViewController NSString storyboardID aViewCo
  • 使用 DatePicker 展开和折叠 UITableViewCells

    我正在构建一个应用程序 让用户从 UITableView 中选择日期 tableView 是静态且分组的 我浏览了很多问题 包括this one https stackoverflow com questions 18973573 ios
  • 如何在应用程序未启动时调试推送通知?

    我想在我的应用程序未启动时处理 didFinishLaunchingWithOptions 方法中的远程推送通知 我在启动后杀死了它们 我该如何调试这种情况 您可以通过以下方式实现此目的 在项目的目标中选择编辑方案 然后更改此设置 Chan
  • 如何在 Objective-C 中编写 lambda 方法?

    如何在 Objective C 中编写 lambda 方法 Objective C 中 lambda 的概念现在封装为Blocks http developer apple com mac library documentation Coc
  • iOS上数组的Swift Metal并行求和计算

    基于 Kametrixomanswer https stackoverflow com questions 38164634 compute sum of array values in parallel with metal swift
  • .m 文件中的空 @interface 声明有何用途?

    我启动了一个新的 iOS 5 项目 并注意到每个 m 文件顶部都有一些新内容 import HomeViewController h interface HomeViewController end implementation HomeV
  • 是否可以在不使用 LibGDX 的情况下从 RoboVM 访问 OpenGL ES?

    是否可以从 RoboVM 访问 iOS 上的 OpenGL ES不使用 LibGDX 如果是的话 有什么有用的参考吗 我唯一能找到的是两年多前的这个超级简单的演示 http robovm com ios opengles in java o
  • Swift - 带有两行文本的 UIButton

    我想知道是否可以创建一个包含两行文本的 UIButton 我需要每一行都有不同的字体大小 第一行为 17 点 第二行为 11 点 我尝试过将两个标签放在 UIButton 内 但我无法让它们留在按钮的范围内 我试图在 ui 构建器中完成所有
  • UISearchBar 与 UISearchDisplayController 在屏幕外动画

    我有标准的 iPad 视图控制器 其顶部有一个自定义导航栏 在 xib 文件中 我添加了一个与视图右边缘对齐的 UISearchBar 搜索栏的宽度为 320 像素 我像这样初始化一个搜索显示控制器 Search display contr
  • 将 NSTabViewItem 的副本从 NSTabView 添加到同一个 NSTabView

    我正在创建一个简单的网络浏览器 并希望实现选项卡 为此 我使用NSTabView 我基本上希望每个选项卡都有一个WebView这将显示网站已加载 我从只有一个选项卡开始 并希望在创建新选项卡时添加第一个选项卡的精确副本 我尝试过类似的东西t
  • 如何在 iPhone 应用程序中运行进程而不阻塞用户界面

    我正在 iPhone 上访问照片库 需要很长时间才能导入我在应用程序中选择的图片 如何在辅助线程上运行该进程 或者我应该使用什么解决方案来不阻塞用户界面 我在这里使用 PerformSelectOnBackground 或 GCD 对示例代
  • 如何禁用 iOS 8 表情符号键盘?

    iOS 8 中是否有任何选项可以停止显示表情符号键盘 它在数字键盘和安全文本中不可用 但对于电子邮件来说它是存在的 如果无法禁用它如何从表情符号中获取字符串值 尝试这个 BOOL textField UITextField textFiel
  • 错误:CUICatalog:提供的资源名称无效:(空),或无效的比例因子:2.000000

    TableViewApplication 1458 70b CUICatalog Invalid asset name supplied null or invalid scale factor 2 000000 使用 TableViewC
  • 如何修复TabView中NavigationView中List下的灰色条?

    所以我遇到一个问题 在我的列表下方出现一个灰色条 当我单击一个单元格转到另一个视图时 会出现一个更大的灰色条 这是列表视图的代码 VStack NavigationView VStack List ForEach answersArray

随机推荐

  • 为什么从不同线程更新 UI 的模式没有内置到 .NET 框架中?

    我知道 为什么我的这个框架像 不像 xyz 问题有点危险 但我想看看我错过了什么 在 WinForms 中 您无法从另一个线程更新 UI 大多数人使用这个图案 private void EventHandler object sender
  • 在 phpmyadmin 中导出数据库失败 (localhost)

    当我尝试在 phpmyadmin 中导出数据库 sql 文件时 它失败了 我收到以下错误 由于 PHP 级别的执行时间限制较低 您的输出不完整 我不知道该怎么办 我已经经历过确切的问题了 根据评论 Windows WAMP MySQL 这是
  • 使用 PowerShell 远程复制文件

    我正在写一个电源外壳我想从服务器 A 运行的脚本 我想连接到服务器 B 并将文件复制到服务器 A 作为备份 如果无法做到这一点 那么我想从服务器 A 连接到服务器 B 并将文件复制到服务器 B 中的另一个目录 我看到Copy Item命令
  • 母版初始化文化没有找到合适的方法来覆盖错误?

    我正在尝试使用 ASP NET 和 C 开发一个多语言网站 我的问题是 我想让我的 MasterPage 支持在语言之间切换 但是当我将 InitializeCulture 放入 masterpage cs 中时 出现此错误 这是我的代码
  • 在表视图单元格中编辑文本字段的最佳方法

    在我的应用程序中 我有很多views需要到位editable 我有tableviewcells设置以包括UITextField已启用 并且可以更改文本 这很好 它可以工作 我的问题是跟踪这些的最佳方法是什么 我是不是该 Keep an iV
  • Windows 8 包裹面板

    我在自动将 StackPanel 分成下一行时遇到问题 这是示例代码
  • .NET隐藏标题栏但保留边框

    I was wondering how to hide the titlebar of a form but keep the original border like e g Dropbox does 提前致谢 Set FormBorde
  • 在浏览器中使用 javascript 按类设置 html 输入元素的值?

    我需要根据类 class Qty 设置一堆输入框的值 如果我使用 ElementID 这会起作用 document getElementById G Qty 0 value 101 但这不起作用 document getElementsBy
  • 如何覆盖屏幕阅读器对句子中单词的发音而不使其在句子中暂停?

    假设我有以下 HTML 句子 p Please enter your licence number p 屏幕阅读器将 licence 一词误读为 liss ens 语音拼写 它应该发音为 lice ens 语音拼写 我想通过向屏幕阅读器提供
  • 捕获的 Throwable 或异常为 null

    类似的问题在这里被问了两次 但从未得到任何答案 或者回答是 不可能 抱歉 可能太多了 try the line that causes the error LinearLayout cell LinearLayout inflater in
  • Matplotlib 在循环中绘图时内存不足

    我有一个相当简单的绘图例程 如下所示 from future import division import datetime import matplotlib matplotlib use Agg from matplotlib pypl
  • 哪些项目文件不应签入 SVN

    目前 我签入了所有文件 包括 dll VS 解决方案文件 图像等 我经常需要将这些文件签出到临时服务器或其他开发人员 因此拥有这些文件意味着项目已准备就绪 这里的最佳实践是什么 编辑 如果我不添加生成的文件 例如 dll 文件 如何确保它们
  • PHP SOAP 调用中多个同名元素

    我知道这类问题已经被问过很多次了 我花了几个小时阅读并尝试提供的解决方案 但似乎没有一个适合我的情况 我需要向 API 发送 SOAP 请求 该请求可以包含重复的元素 如下所示
  • 我如何(有办法)将 HRESULT 转换为系统特定的错误消息?

    根据this 没有办法将 HRESULT 错误代码转换为 Win32 错误代码 因此 至少据我理解 我使用 FormatMessage 来生成错误消息 即 std wstring Exception GetWideMessage const
  • 我可以设置viewpager的项目宽度吗?

    我希望我可以在viewpager的页面中显示3个项目 但是现在我只能设置viewpager的padding值和margin值 所以它在viewpager的页面中只显示一个项目 如何设置项目宽度 我认为如果我可以设置更小的项目宽度 viewp
  • 我什么时候应该选择IsolatedStorage 和AppData 文件存储?

    我最近发现了IsolatedStorage net 中的设施 我想知道什么时候应该将它们用于我的应用程序数据 什么时候应该使用 例如 Application LocalUserAppDataPath 我注意到的一件事是Application
  • 使用 Magick++ 获取像素颜色?

    我已经问过这个问题了 但那是关于FreeImage 现在我正在尝试做同样的事情ImageMagick 更正确地说 与Magick 我所需要的只是获取图像中像素的 RGB 值 并能够将其打印到屏幕上 我在ImageMagick论坛 不过好像没
  • 从动态库调用函数

    当我们在编译时不知道函数的名称时 如果可能的话 加载动态库并调用其函数之一的最佳方法是什么 例如 有没有一种方法可以让程序从文件中读取字符串 然后加载DLL并搜索并调用名称为从文件中读取的字符串的函数 非常感谢您的帮助 有一个example
  • 求函数在给定范围内的根

    我有一组函数f t有几个根 实际上是两个 我想找到 第一个 根并用fsolve大部分时间都工作正常 问题是 当 t 趋向无穷大时 两个根会收敛 我的功能的一个简单例子是f t x x 2 1 t 所以越大t得到的 错误越多fsolve使 有
  • iOS 7 导航栏文本和箭头颜色

    我想将导航栏设置为背景black以及里面的所有颜色white 所以 我使用了这段代码 UINavigationBar appearance setTitleTextAttributes NSDictionary dictionaryWith