pma*_*ing 1 uinavigationbar uiviewcontroller uinavigationcontroller ios swift
我在AppDelegate. 在我的其中之一中,我ViewController's试图以不同的方式设置属性 - 但是当我使用其他 VC 时,它们仍然有效。
实现这一点的正确方法是什么?
AppDelegate.swift
UINavigationBar.appearance().titleTextAttributes = [
NSFontAttributeName: UIFont(name: "MuseoSans-500", size: 19)!,
NSForegroundColorAttributeName: UIColor.white
]
UINavigationBar.appearance().tintColor = UIColor.white
Run Code Online (Sandbox Code Playgroud)
SharkViewController.swift
// MARK: - View Did Load
override func viewDidLoad() {
super.viewDidLoad()
UINavigationBar.appearance().titleTextAttributes = [
NSFontAttributeName: UIFont(name: "MuseoSans-500", size: 19)!,
NSForegroundColorAttributeName: UIColor.black
]
}
Run Code Online (Sandbox Code Playgroud)
在你的viewWillAppear:
UINavigationBar.appearance().titleTextAttributes = [
NSFontAttributeName: UIFont(name: "MuseoSans-500", size: 19)!,
NSForegroundColorAttributeName: UIColor.black
]
Run Code Online (Sandbox Code Playgroud)
然后当您离开视图时,在您的 中viewWillDisappear,您只需重置原始值。
| 归档时间: |
|
| 查看次数: |
1750 次 |
| 最近记录: |