iOS 13设置 tabbar字体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 13设置 tabbar字体相关的知识,希望对你有一定的参考价值。

参考技术A 单独设置每个tabBarItem
vc.tabBarItem.setTitleTextAttributes([NSAttributedString.Key.foregroundColor :UIColor.red ,NSAttributedString.Key.font:UIFont .systemFont(ofSize: 13)], for: .selected)

                vc.tabBarItem.setTitleTextAttributes([NSAttributedString.Key.foregroundColor : UIColor.black,NSAttributedString.Key.font:UIFont.systemFont(ofSize: 13)], for: .normal)

if #available(ios 13.0, *)

            let standardAppearance = self.tabBar.standardAppearance.copy()

            let inlineLayoutAppearance:UITabBarItemAppearance =  UITabBarItemAppearance.init()

            inlineLayoutAppearance.normal.titleTextAttributes = [NSAttributedString.Key.foregroundColor :normalColor ,NSAttributedString.Key.font:notmalFont]

            inlineLayoutAppearance.selected.titleTextAttributes = [NSAttributedString.Key.foregroundColor :selectedColor ,NSAttributedString.Key.font:selectedFont]

            standardAppearance.stackedLayoutAppearance = inlineLayoutAppearance

            self.tabBar.standardAppearance = standardAppearance

       

注:在iOS13 使用12方法,自改文字大小,造成文字不居中。但是使用iOS13方法修改后,文字显示不全,所以在iOS13 中要两种方法都加上。

以上是关于iOS 13设置 tabbar字体的主要内容,如果未能解决你的问题,请参考以下文章

怎样设置tabbar上字体和图标的大小啊,亲~~~~~~

iphone字体大小设置ios13

tabbar选中按钮的标题颜色和字体

UltraEdit15如何更改字体

PhoneGap TabBar 自定义字体、背景图案

fontDescriptorWithSymbolicTraits 方法返回不同字体系列中的新字体描述符引用,而不是 iOS13 上的相同字体系列