首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS13 - navigationBar标题颜色问题

iOS13中navigationBar标题颜色问题指的是在iOS13系统中,导航栏(navigationBar)中标题文字的颜色设置问题。

在iOS13之前的版本中,可以通过设置navigationBar的tintColor属性来改变标题文字的颜色。但在iOS13中,这种方式已经失效了。

解决这个问题的方法是使用新的API来改变标题文字的颜色。在iOS13中,可以使用UINavigationBarAppearance类来自定义导航栏的外观。通过设置UINavigationBarAppearance对象的titleTextAttributes属性,可以改变标题文字的颜色。

以下是一种可能的解决方案:

  1. 首先,创建一个UINavigationBarAppearance对象:
代码语言:txt
复制
let appearance = UINavigationBarAppearance()
  1. 然后,通过设置titleTextAttributes属性来改变标题文字的颜色,例如:
代码语言:txt
复制
appearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.red]

在上面的代码中,将标题文字的颜色设置为红色。

  1. 最后,将UINavigationBarAppearance对象应用到导航栏中:
代码语言:txt
复制
navigationController?.navigationBar.standardAppearance = appearance

在上面的代码中,将自定义的UINavigationBarAppearance对象应用到导航栏的标准外观(standardAppearance)中。

这样就可以解决iOS13中navigationBar标题颜色问题了。

推荐的腾讯云相关产品:无

注意:本回答中未提及云计算品牌商的原因是,此问题与云计算领域无直接关联,不需要涉及相关品牌商的产品介绍。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS15适配

,字体颜色也没有生效,呈现黑色,查看导航栏特性API:UINavigationBarAppearance后发现,iOS15navigationBar的相关属性设置要通过实例UINavigationBarAppearance...来实现,UINavigationBarAppearance是iOS13更新的API,应该有人已经在用,我们的应用兼容iOS10以上,对于导航栏的设置还没有使用UINavigationBarAppearance...UITabbar tabbar的问题navigationBar问题属于同一类,tabbar背景颜色设置失效,字体设置失效,阴影设置失效问题 旧代码 ...... self.tabBar.backgroundImage...首先是背景色设置失效,让我就想到了navigationbar问题,所以没有查api了 直接用UITabBarAppearance来设置, 新代码 ...... if #available(iOS 15...UITableView iOS15对于tableview,新增了sectionHeaderTopPadding作为列表每个部分标题上方的填充,它的默认值是UITableViewAutomaticDimension

2.3K30
  • iOS13以上导航栏状态栏黑色渐变问题解决

    问题 最近接手一个老项目,发现每次push一个新VC,导航栏状态栏都默认为黑色,并且在滚动的过程中渐变成白色,到处搜索都没定位到哪里配置了backgroundColor = blackColor 解决方案...其实是iOS13后苹果更新UINavigationBar属性参数配置问题引起,配置以下方法解决: if (@available(iOS 13.0, *)) { UINavigationBarAppearance...appearance = [UINavigationBarAppearance new]; [appearance configureWithOpaqueBackground];//重置导航栏背景颜色和阴影...appearance.shadowImage = [UIImage new]; // appearance.shadowColor = nil; self.navigationController.navigationBar.standardAppearance...= appearance; self.navigationController.navigationBar.scrollEdgeAppearance = appearance;

    72320

    iOS小技能:设置状态栏背景颜色(图片)

    ].delegate.window.safeAreaInsets.bottom > 0) I 状态栏背景颜色的适配方案 问题 [Bugly] Trapped uncaught exception '...但是如果有状态是有透明或者半透明的效果,上面这个方法还是不能胜任,越透明越明显;经过一番查找,终于发现问题问题: 1、iOS 13之前,可以通过valueForKey 获取UIApplication...解决办法:既然定位到问题所在,办法就是保证iOS 13 之后,每次也都能拿到有去只有一个对象。...(34.0):(0)) 2.1 应用场景1:自定义导航栏内容 导航栏显示公告和标题 navView = [[UIImageView alloc]initWithFrame:CGRectMake...CGFloat tabBarHeight = tabBarVC.tabBar.frame.size.height; NSLog(@"tabBar高度:%f",tabBarHeight); see also iOS13

    1.9K40

    R语言高级绘图命令(标题-颜色等)

    )同上,但为透视图 stars(x)如果x是矩阵或者数据框,用星形和线段画出 symbols(x,y,...)在由x和y给定坐标画符号(圆,正方形,长方形,星,温度计式或者盒形图),符号的类型、大小、颜色等由另外的变量指定...R的绘图参数几乎可以定制图形的任何显示(如标题,坐标轴,颜色,字体等)。 R 拥有一个数目很大的图形参数列表。该列表包括控制线条样式,颜色,图形排列和文字对齐等方面的参数。...,cex.sub控制副标题文字大小col控制符号的颜色;和cex类似,还可用:col.axis, col.lab, col.main, col.subfont控制文字字体的整数(1: 正常,2: 斜体,...,也可添加一个副标题axis(side, vect)画坐标轴,side=1时画在下边,side=2时画在左边,side=3时画在上边,side=4时画在右边。..., 2),  ylim=c(-2, 2), xaxt="n", yaxt="n")#绘制“空白”图形,设定坐标轴范围rect(-3, -3, 3, 3, col="cornsilk")#修改绘图区域的颜色

    4.1K60

    R语言高级绘图命令(标题-颜色等)

    )同上,但为透视图 stars(x)如果x是矩阵或者数据框,用星形和线段画出 symbols(x,y,...)在由x和y给定坐标画符号(圆,正方形,长方形,星,温度计式或者盒形图),符号的类型、大小、颜色等由另外的变量指定...R的绘图参数几乎可以定制图形的任何显示(如标题,坐标轴,颜色,字体等)。 R 拥有一个数目很大的图形参数列表。该列表包括控制线条样式,颜色,图形排列和文字对齐等方面的参数。...,cex.sub控制副标题文字大小 col控制符号的颜色;和cex类似,还可用:col.axis, col.lab, col.main, col.sub font控制文字字体的整数(1: 正常,2: 斜体...,也可添加一个副标题 axis(side, vect)画坐标轴,side=1时画在下边,side=2时画在左边,side=3时画在上边,side=4时画在右边。...2),  ylim=c(-2, 2), xaxt="n", yaxt="n")#绘制“空白”图形,设定坐标轴范围 rect(-3, -3, 3, 3, col="cornsilk")#修改绘图区域的颜色

    6.2K31

    iOS导航栏基础效果配置

    标题设置 self.navigationItem.title = @"标题"; 复制代码 正常情况下,控制器的标题会默认作为导航标题 前景色 self.navigationController.navigationBar.barTintColor...设置返回按钮 //只设置颜色 self.navigationController.navigationBar.tintColor = [UIColor orangeColor]; 复制代码 //设置成图片...self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:view]; 复制代码 修复navigationController侧滑手势失效的问题...setShadowImage:[UIImage new]]; 复制代码 另外可以通过颜色转图片来修改导航条底部分隔线颜色 //动态地改变UIColor的alpha属性可以返回,不同alpha的图片;可用于动态改变导航条的透明度...状态栏的自适应问题 //不让其自动调整 self.automaticallyAdjustsScrollViewInsets = NO; 复制代码 发布者:全栈程序员栈长,转载请注明出处:https://

    1.6K10

    【IOS开发基础系列】Navigation页面导航专题

    IOS开发---菜鸟学习之路--(二十四)-iOS7View被导航栏遮挡问题的解决 http://www.cnblogs.com/PleaseInputEnglish/p/3498032.html 2.5.2...{        //进入其他视图控制器        self.navigationController.navigationBar.alpha = 1;        //背景颜色设置为系统默认颜色...removing-the-title-text-of-an-ios-7-uibarbuttonitem 2.5.4 隐藏返回按钮 [self.navigationItem setHidesBackButton: YES]; 2.5.5 设置导航栏标题的字体颜色和大小...NSTextAlignmentCenter; titleLabel.text = @"新闻"; self.navigationItem.titleView = titleLabel;     方法二:(在默认显示的标题中直接修改文件的大小和颜色也是可以的...NO]; } return [super popToViewController: viewController animated: animated]; 3 参考链接 自定义iOS 7 导航栏背景,标题和返回按钮文字颜色

    43520

    win10 uwp 标题栏 扩展标题栏修改颜色透明标题栏 系统状态栏

    我们应用最上方的是标题栏,对于手机,最上方是状态栏。 我们可以自定义标题栏,和不显示标题栏。 下面的代码写在 OnLaunched 函数 写的位置是最前。.../ 修改颜色 通过下面的方法可以修改颜色 Windows.UI.Core.SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility...,还有其他的一些颜色可以修改。...建议是把颜色写在 xaml 然后后台去拿。 请看 UWP中实现自定义标题栏 透明标题栏 系统状态栏 手机是系统状态栏,如果不设置,会是白条,看起来不好。 我们需要安装sdk才可以。...我们可以设置背景的透明,如果设置了0,需要设置前景才看到标题

    2.3K20

    NavigationBar&tabBar调色那些事儿1. 导航栏调色那些事儿2. 标签栏TableBar那些事儿

    导航栏调色那些事儿 小规律: 要设置内容,全找item 要修改颜色及文字属性,找bar 1.1 改变 NavigationBar 的背景颜色 [UINavigationBar appearance].barTintColor...blueColor]; 1.2 改变 NavigationBar 的字体颜色 NavigationBar 上面有两处可以改变字体颜色,一是标题,二是左右按钮的文字。...1.2.1 改变左右按钮的文字颜色: [UINavigationBar appearance].tintColor = [UIColor whiteColor]; 1.2.2 改变标题的文字颜色 字典对应了一个系统自带的...下方的阴影 iOS 7 NavigationBar的下方默认是有一条阴影的,如果想要 NavigationBar 和下面内容的背景颜色融为一体的话,就要去掉这个阴影。...iOS7以后,status bar 的背景颜色变成了透明色,而且系统会根据 app的颜色自动改变 status bar 的字体颜色(黑和白)。

    1.5K50
    领券