iPhone:可以只改变UINavigationBar提示的颜色吗?

2024-01-10

我想知道是否可以仅更改 UINavigationBar 提示的背景颜色(例如,更改为红色,而导航栏的其余部分保持黑色),以便我可以使用 UINavigationItem 的提示属性来显示状态/错误消息作为单行。


这是一个老问题,但自从引入appearance有一种比添加子视图更简单的方法来设置提示颜色(和其他属性)。

in didFinishLaunchingWithOptions put

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

iPhone:可以只改变UINavigationBar提示的颜色吗? 的相关文章

  • 在透明导航栏和半透明之间过渡

    在苹果最近发布的远程应用程序中 我注意到导航栏的行为方式是独特的 但我无法重现它 弹出 正在播放 视图控制器时 正在播放 视图控制器的导航栏保持透明 而库视图控制器的导航栏也保持半透明 屏幕截图 1 我试图弄清楚他们是否使用两个导航控制器或
  • 隐藏导航栏,但是当我转换到上一个视图(弹出)时,它会暂时显示旧的后退按钮。为什么?

    我在导航控制器中有视图控制器 根 RootViewController 第二 ReadingViewController 但在第二个视图控制器中我想禁用导航栏UIToolBar 因为我不需要标题并想要更多按钮 例如 iBooks 或 Fac
  • UINavigationBar默认颜色

    我只是想知道 UINavigationBar 默认颜色是什么 在 iPhone 上 我到处都找不到 打电话过去CGColorGetComponents on navigationBar tintColor CGColorRef没有影响 例如
  • 初始加载时导航控制器后面的 UITableViewController 中的 UITableView

    在我的 UITableViewController 的初始加载中 第一行隐藏在导航后面 但是如果我推送到另一个视图并返回到此 UITableViewController 它会正确加载并且第一行不会被遮挡 我想不通这个问题 这是表格初始加载的
  • 限制 UITextView 或 UITextField 中粘贴的字符串长度

    限制直接输入 UITextView 或 UITextField 的字符串的问题之前已在 SO 上得到解决 iPhone SDK 设置文本字段的最大字符长度 https stackoverflow com questions 433337 i
  • 推送后导航栏与状态栏重叠

    结构 NavigationController gt VC1 gt VC2 VC1需要以编程方式显示或隐藏状态栏 它由statusBarHidden var statusBarHidden false didSet setNeedsStat
  • 搜索栏激活时被导航栏隐藏

    我面临着一个奇怪的场景 我在应用程序中使用了搜索栏 并将其与表格视图绑定在一起 如下图所示 但是 当我尝试搜索任何内容时 搜索栏会向上滑动并被导航栏隐藏 我已经多次使用搜索栏 但从未见过像下面这样的屏幕截图 我无法删除导航栏 因为我需要它
  • 非分组表的 UITableView 节标题高度

    问候 我知道UI表格视图 节标题高度仅用于分组表 但无论如何我都会问 如果有某种方法可以做到这一点并不明显 有没有办法更改节标题高度 以及字体 大小 NON 分组表 希望 是 或至少是 也许 但担心这可能是 否 伙计们 努力吧 Yes 使用
  • 向 UIToolBar/UINavigationBar/UITabBar 添加图层蒙版会破坏半透明度

    我将 UI 升级到 iOS 7 并且一直在使用自定义选项卡栏 其中使用 CAShapeLayer 作为遮罩 我一直在尝试通过在下面添加一个 UIToolBar 来添加动态模糊 但是如果我尝试在工具栏上设置 layer mask 属性 半透明
  • 如何防止触摸空格键时键盘从数字变为字母?

    I have UITextFields在表格上输入值 其中一些字段只接受数字 我在用UIKeyboardTypeNumbersAndPunctuation对于键盘类型 以及shouldChangeCharactersInRange来过滤字符
  • SwiftUI 按钮在出现时更改文本大小

    从 GIF 中可以看出 一旦工作表完全打开 完成 按钮文本就会变大 这不仅发生在这个视图中 而且也发生在使用系统图像而不是文本的其他视图中 有谁知道问题的解决方案还是我做错了什么 我仍然对 Swift 记忆犹新 NavigationView
  • 通过 UIActivityViewController 与 WhatsApp 共享时按钮中的文本颜色错误

    当我与 WhatsApp 分享短信时UIActivityViewController就我而言 共享的第二个屏幕的按钮颜色错误 第一屏就OK了 这个问题已经讨论过很多次了 可以在这里找到很多答案 当从 iOS7 中的 UIActivityVi
  • 增加导航栏高度

    我有以下代码 func navbarbutton UIView animateWithDuration 0 2 animations gt Void in let current self navigationController navi
  • 创建具有后退按钮样式的 UIBarButtonItem

    我正在寻找一种以编程方式创建的方法UIBarButtonItem看起来像一个后退按钮UINavigationBar 显然 后退按钮仅在按下后才会出现UINavigationController 所以我只能插入一个 取消 样式的按钮 但我的目
  • 看起来像 iOS7 向左导航 V 形的 Unicode 字符

    最接近 iOS7 向后指向导航栏 V 形的大小 与大写字母一样大或大于大写字母 和形状的 Unicode 字符是什么 我正在寻找一种使用 unicode 字符来模拟通常没有 返回 导航的视图的 向后导航 V 形的方法 常规的 对于锐角比 U
  • 如何制作全局数组?

    所以 我读了这个帖子 https stackoverflow com questions 1249131 declaring global variables in iphone project 这几乎正是我正在寻找的东西 然而 这不起作用
  • UINavigationBar 滑开而不是留在原处

    我创建了演示项目来展示问题 我们在 UINavigationController 中有两个视图控制器 MainViewController这是根 class MainViewController UIViewController lazy
  • 导航栏的横向视图问题

    默认导航栏高度为 64 但更改后 其横向导航栏高度的方向更改为 28 我想设置修复所有方向的导航栏大小 您可以添加方向观察者 NotificationCenter default addObserver self selector sele
  • 通过 SSL HTTPS 从 iPhone 发送 POST 数据

    Hai all 在我的 iPhone 项目中 我需要将用户名和密码传递到 Web 服务器 以前我使用 GET 方法传递数据并使用 GET 格式的 url 例如 localhost 8888 login userName admin pass
  • UITableView 给出空表,不加载数据

    当保存我的表的视图是主 第一个 视图时 一切正常 但是 当它不是第一个视图并且我切换到该视图时 我的表不会加载数据 并且我得到一个空桌子 使用 NSLog 我可以看出该程序是不调用 numberOfRowsInSection 和 cellF

随机推荐