首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SwiftUI -如何在一个屏幕上定制导航栏?

SwiftUI -如何在一个屏幕上定制导航栏?
EN

Stack Overflow用户
提问于 2019-06-15 16:37:25
回答 1查看 553关注 0票数 3

在全球开发者大会上,一次演讲给出了一个“Reminders”应用程序如何在不同屏幕上定制Navigation Bar的例子。他们分享了他们是如何做到的:

代码语言:javascript
复制
let appearance = navigationBar.standardAppearance.copy()
navigationItem.standardAppearance = appearance

实际的实现是如何工作的?我不太确定代码插槽在哪里,以便自定义一个导航栏。

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2019-06-15 17:13:41

在viewWillAppear中设置此值

UINavigationBar.appearance().titleTextAttributes = [ NSFontAttributeName: UIFont(name: "MuseoSans-500", size: 19)!, NSForegroundColorAttributeName: UIColor.black ]

在viewWillDisappear上重置所有值。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56608802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档