pab*_*ros 30 iphone uinavigationbar ios swift mfmailcomposeviewcontroller
如何更改UINavigationBarin MFMailComposeViewControllerin 的标题颜色iOS 12?
这就是我在做的事情:
import MessageUI
extension MFMailComposeViewController {
open override func viewDidLoad() {
super.viewDidLoad()
navigationBar.isTranslucent = false
navigationBar.isOpaque = false
navigationBar.barTintColor = .white
navigationBar.tintColor = .white
navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white]
}
}
Run Code Online (Sandbox Code Playgroud)
在iOS 10中工作:
在iOS 11中工作:
在iOS 12中不起作用:
小智 -6
在 AppDelegate.swift 文件的 didFinishLaunchingWithOptions launchOptions 块中
尝试这个:
let navigationBarAppearace = UINavigationBar.appearance()
navigationBarAppearace.barTintColor = .blue //your desired color
navigationBarAppearace.tintColor = .white //your button etc color
navigationBarAppearace.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white] //your Title Text color
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2568 次 |
| 最近记录: |