更改 UINavigationItem 颜色

2023-12-08

我需要为 UINavigationBar 按钮设置自定义颜色。 我正在做以下事情(RGB func 是一个定义):

- (void)viewWillAppear:(BOOL)animated
{

for (UIView *view in self.navigationController.navigationBar.subviews)      
    if ([[[view class] description] isEqualToString:@"UINavigationButton"])
        [(UINavigationButton *)view setTintColor:RGB(22.0,38.0,111.0)];

 }

应用程序加载时一切看起来都很好。离开视图并返回后,颜色恢复为默认值。

其次,我需要为按下的按钮设置与 UISegmentedControl 相同的颜色。


[更改 UINavigationItem 颜色](http://www.skylarcantu.com/blog/2009/11/05/changing-colors-of-uinavigationbarbuttons/"更改 UINavigationBarButtons 的颜色") 和为 UISegmentedControl 设置相同的颜色将帮助您到达目的地。

Here是为 UISegmentedControl 设置颜色的示例代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 UINavigationItem 颜色 的相关文章

  • 如何为带有标题图像的移动设备设置 HTML,该图像占据浏览器的整个宽度?

    我担心的是我必须为移动设备建立一个网站 概念中是将图像设置为标题 现在的问题是 不同的智能手机具有不同的显示分辨率 有例如840x560 480x320 或 800x480 我必须编写什么元标签 CSS 等才能使 每个 现代智能手机中的图像
  • SplitViewController 与 TabbarController

    我在我的应用程序中使用分割视图功能 我必须将选项卡栏放在 rootViewController 中 但是 当我在选项卡栏中添加控制器并将它们添加到分割视图中时 它不会分割 它只显示detailViewController 这是应用程序中完成
  • 如何阻止我的应用程序设置“隔离”位?

    从 OS X 10 7 3 开始 我的文本编辑器就在它接触的任何文件上设置 隔离 位 我的文本编辑器设计用于处理 shell 脚本 如果设置了隔离位 则无法从命令行执行 shell 脚本 直到您在 Finder 中双击它并浏览 此应用程序是
  • 使用 UINavigationController 从右向左推送 ViewController

    大家都知道UINavigationController从左到右推送ViewController 有没有办法从右到左推送View 就像后退按钮的动画一样 现在我有这个 self navigationController pushViewCon
  • 当点击 UITableViewCell 的子视图时引发选择事件 (didSelectRowAtIndexPath)

    我创建了一个自定义 UITableViewCell 其中包含许多子视图 在大多数情况下 我希望 UITableViewCell 的控制器来处理事件 在一种情况下 我希望子视图简单地将事件传递给父 UITableViewCell 这将导致它在
  • 如何在 iPhone 应用程序的 url 中传递字符串值

    NSURLRequest request NSURLRequest requestWithURL NSURL URLWithString http www krsconnect no community api html method ba
  • NSMutableData 删除字节?

    我可以使用以下命令轻松地将字节添加到 NSMutableData 实例appendData方法 但是我没有看到任何类似的删除数据的方法 我是否忽略了某些内容 或者我是否需要创建一个新对象并仅复制我需要的字节 请参阅以下方法的文档 void
  • 从 NSString 的第一行删除换行符

    我怎样才能删除第一个 nNSString 中的字符 编辑 只是为了澄清一下 我想做的是 如果字符串的第一行包含 n 字符 请将其删除 否则不执行任何操作 即 如果字符串是这样的 nhello this is the first line n
  • 将 HTML 字符串加载到 UIWebView 中的延迟

    我在导航控制器中有两个视图控制器 第一个视图控制器有一个带有按钮的菜单 按下此按钮将移动到第二个视图控制器并将 html 字符串加载到 UIWebView 中 没有其他东西被加载到 webview 中 只是一个简单的 NSString 其中
  • 无限 UIScrollView 在 iOS4.3 中出现奇怪的行为,而不是 iOS5

    我已经实现了一个包含 UIView 的无限 UIScrollView 在 iOS5 模拟器和 iPhone 中滚动时 效果非常好 但在 iOS 4 3 sim 和手机 中 情况有点疯狂 滚动条传递的视图比应有的多 大约比 iOS5 多 10
  • 未安装的应用程序的URL方案

    简单的问题 我正在开发一个将注册自己的 URL 方案的应用程序 我计划通过人们最喜欢的 QRCode 阅读器使用 QRCode 启动该应用程序 我的问题 如果我的应用程序尚未安装在他们的 iPhone iPad 上 会发生什么 他们会被引导
  • 在 iPhone 和 Cocos2d 中从类类型(+)方法访问对象?

    我有一个类方法 在其中创建并返回类对象 但我想访问同一类中该对象的某些属性 作为一个类方法 我无法在 h 文件中声明该变量 然后在其他方法中访问它 以下是代码 我如何在下面的实例方法中访问 backsprite 或 hudlayer 对象的
  • 标签中的文字大小

    如何限制标签中的字符数 您可以通过设置自动截断带有省略号的文本frame of the UILabel NSInteger newSize 10 label frame CGRectMake label frame origin x lab
  • 使用 iOS 设备作为 TCP 客户端 - 无 Bonjour

    我想使用 iOS 设备作为 TCP 客户端 但我找不到可理解的 API 指南 示例来说明如何做到这一点 我试过SimpleNetworkStreams and PictureSharing 但他们都使用 Bonjour 我可以轻松建立 UD
  • 连接到 Apple Music

    所以我尝试使用 React Native 应用程序从 iOS 设备连接到 Apple Music 有一个 API 可以执行相同的操作 但我需要从 storekit 框架调用一个函数 提出个性化请求 苹果音乐API https develop
  • 拦截传入短信

    我想知道拦截短信的选项有哪些 我希望能够在收到短信时启动一些代码来处理短信 任何关于这在技术上是否可行以及如果有不止一种方法我有什么选择的建议 将不胜感激 谢谢 保罗 由于您有如此多的标签 因此很难判断您实际上是为哪个操作系统开发的 在 i
  • Xcode 本地化设置中没有加号或减号按钮

    我需要在两天内翻译 iOS 应用程序 但我的 XCode 版本 4 4 和 4 5 Developer Preview 都没有给我添加其他语言的选项 我只能选择单击 Make localized 但我只能选择英语 选择它后 Xcode 中的
  • insertObject:atIndex 的复杂性:

    复杂度是多少 NSArray insertObject atIndex N 或常数 另外 如何找出各种 Objective C 语句的复杂度 有一个在这里讨论 http www cocoadev com index pl NSMutable
  • UITextInput setMarkedText:selectedRange 不起作用? (不可能!)

    我想以编程方式设置标记的文本 并且由于 iOS5 UITextView 和 UITextField 符合 UITextInput 这应该是可能的 但由于某种原因我总是得到markedText为零 我在这里缺少什么 这是我尝试过但没有成功的方
  • Apple Mach-O 链接器错误 armv7s 和 libGoogleAdMobAds.a

    我刚刚升级了我的应用程序以在新的 iPhone5 模拟器上运行 但是当我尝试为我的 iPhone 4S 设备构建它时 我收到此 Apple Mach O Liner 错误 ld 文件是通用的 3片 但不包含 n armv7s 切片 User

随机推荐

  • 如何使用Maven只签署三个jar并将它们推送到Maven Central?

    更新 参见跟进问题 我有一个 Java 库 其构建过程完全用 Ant 编写 项目的沙箱 源目录 我在其中编辑代码 是 R jeffy programming sandbox xbnjava 它的构建 输出 目录是 R jeffy progr
  • 如何使用 PHP 将撇号从文本区域传递到 MySQL

    我有一个文本区域 用户也可以添加注释 在下一页上我使用 POST Comments 显示输入的内容 我有一个编辑按钮可以返回并查看输入的内容并编辑注释 但是当我显示 POST Comments 它显示了撇号之前的所有内容 Example 最
  • 使用 $.ajax 时成功后访问 $(this):function()

    使用 jquery 时 如何在 success function 后访问 this 的值 无论我尝试什么 似乎我都做不到 add click function etc etc ajax type GET url data data data
  • C# 库做 fft 和 ifft? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 是否有免费的 C 库可以进行快速傅立叶变换及其逆变换 Math NET 和 Aforce 都基于 Exocortex DSP 库 http www
  • Hiredis 等待消息

    我正在使用hiredis C 库连接到redis 服务器 我无法弄清楚如何在订阅新消息后等待新消息 我的代码如下所示 signal SIGPIPE SIG IGN struct event base base event base new
  • Qt:MouseMove 无法运行

    在我的 Qt 应用程序中 我需要跟踪鼠标移动 为此 我创建了一个eventfilter我正确安装了它 如下所示 bool iArmMainWindow eventFilter QObject obj QEvent event if even
  • 为什么 Node.js 将传入数据分成块?

    Node js 中的以下代码不会将所有传入数据记录在括号内 而是将数据分成块 例如 如果传入数据是 ABCDEF XYZ 它将数据记录为 ABC DEF XYZ 而不是 ABCDEF XYZ 当然数据要大得多 字母表只是一个例子 我应该如何
  • 为什么Java I/O中的一个字节可以代表一个字符?

    为什么Java I O中的一个字节可以代表一个字符 我看到这些字符只是 ASCII 那么它就不是动态的了 对吧 对此有什么解释吗 字节流和字符流有什么区别 字节不是字符 独自一人 他们甚至无法代表人物 从计算角度来说 字符 是数字代码 或代
  • 将可执行文件链接到的所有 dll 复制到可执行目录

    这个问题询问类似的问题 但只需要手动指定要复制的dll 我的问题是 有没有一种方法可以简单地让 CMake 复制链接到可执行库的所有 dll 而不需要手动告诉 CMake 要复制哪些文件 有时 CMake 更了解是否需要 dll 例如 在安
  • 使用 C# Parallel.ForEach 循环处理 SFTP 文件不处理下载

    我正在使用 Renci SSH NET 软件包版本 2016 我正在从外部服务器下载文件 我通常每 6 秒就能下载一个文件 当你有数千个文件时 这很糟糕 我最近尝试改变foreach循环到Parallel ForEach 这样做将文件下载时
  • Powershell 中的 Lambda 表达式

    我有一段 C 代码 它使用 lambda 表达式将委托传递给方法 我怎样才能在 PowerShell 中实现这一目标 例如 以下是 C 代码 string input string pattern
  • 如何将 perfmon 插件与 jmeter-maven-plugin 一起使用?

    我目前正在开发一个基于 jmeter 的项目 使用 jmeter maven 插件运行测试 到目前为止 一切正常 直到我添加了 perfmon 插件 添加它们以使用 jmeter UI 获取每秒事务数和随时间变化的响应时间 按照说明进行操作
  • 如何解决 IE 不支持 :after 的问题?

    我有一堆清单 ul li class first Item 1 li li Item 2 li li class last Item 3 li ul 风格与 li after content li last after content 这一
  • 如何在 C++ 中编译位于不同文件中的模板?

    当我将所有源代码放入一个文件中时 程序就成功构建了 但是 当我将它们拆分为头文件时 出现链接错误 我的程序的主要内容 C Class Templates cpp include
  • 仅在 Android 中首次启动时显示设置屏幕

    我正在制作一个 Android 应用程序 但我不知道如何使设置屏幕仅在第一次出现 这就是应用程序的工作方式 用户在安装后启动应用程序并显示欢迎 设置屏幕 一旦用户完成设置 设置屏幕将永远不会再次出现 除非用户重新安装应用程序 我怎样才能做到
  • iOS 照片权限要求第二次

    我目前正在使用 aasset 这是第一次请求许可 如果想第二次或每次用户阻止它时弹出权限 这怎么可能 没有办法第二次显示权限提示 处理权限提示的最好方法是在触发权限提示之前向用户解释 阅读 AssetsLibrary框架中的call方法 如
  • 如何将多个(excel)文件读入R? [复制]

    这个问题在这里已经有答案了 我有数百个中等大小的 Excel 文件 5000 到 50 0000 行 大约 100 列 要加载到 R 中 它们具有明确定义的命名模式 例如x 1 xlsx x 2 xlsx etc 如何以最快 最直接的方式将
  • ADT 插件更新后使用某种库的所有 Android 项目都会抛出 ClassNotFoundException [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 我正在使用 Eclipse 我在之后就面临这个问题谷歌
  • 为什么空格会影响相等字符串的同一性比较? [复制]

    这个问题在这里已经有答案了 我注意到 向相同的字符串添加空格会使它们使用时比较不相等is 而非空间版本比较相等 a abc b abc a is b outputs True a abc abc b abc abc a is b outpu
  • 更改 UINavigationItem 颜色

    我需要为 UINavigationBar 按钮设置自定义颜色 我正在做以下事情 RGB func 是一个定义 void viewWillAppear BOOL animated for UIView view in self navigat