热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

iOS13UIBarButtonItem字体

如何解决《iOS13UIBarButtonItem字体》经验,为你挑选了1个好方法。

希望在导航栏的后退按钮项上拥有自己的自定义字体,这过去对我有用:

    let barButtOnAttributes= [NSAttributedString.Key.foregroundColor : UIColor.pink,
                               NSAttributedString.Key.font : UIFont(name: "My-Awesome-Font", size: 18)!]
    UIBarButtonItem.appearance().setTitleTextAttributes(barButtonAttributes, for: .normal)
    UIBarButtonItem.appearance().setTitleTextAttributes(barButtonAttributes, for: .highlighted)

在iOS 13上,这对我来说已停止工作。有没有解决的办法?



1> Ash Cameron..:

您将要研究UINavigationBarAppearanceiOS 13中的新类。

在您的情况下:

let style = UINavigationBarAppearance()
style.buttonAppearance.normal.titleTextAttributes = [.font: #YOURFONT#]
style.doneButtonAppearance.normal.titleTextAttributes = [.font: #YOURFONT#]

navigationController?.navigationBar.standardAppearance = style
// You may want these as well:
navigationController?.navigationBar.scrollEdgeAppearance = ...
navigationController?.navigationBar.compactAppearance = ...

编辑: 文档-https: //developer.apple.com/documentation/uikit/uinavigationbarappearance


有没有一种方法可以全局执行此操作,而不是在每个UIViewController中执行此操作?
推荐阅读
author-avatar
玫瑰花开-内蒙_238
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有