[英]How do I set the left bar button item to be filled in black with a transparent Navigation Bar?
这就是我要的。
这就是我所拥有的。
我想用黑色填充“X”。 如何在保持透明导航栏的同时做到这一点?
import UIKit
class ViewController: UIViewController{
override func viewDidLoad() {
view.backgroundColor = .brown
let mark = UIImage(systemName: "xmark.circle.fill")!
navigationItem.leftBarButtonItem = UIBarButtonItem(image: mark, style: .plain, target: nil, action: nil)
navigationItem.leftBarButtonItem?.tintColor = .white
navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.isTranslucent = true
navigationController?.view.backgroundColor = .clear
}
}
停止将 leftBarButtonItem 色调设置为白色,即
navigationItem.leftBarButtonItem?.tintColor = .white
试试这些soltins
mark.tintColor = .black
或者
let mark = UIImage(systemName: "xmark.circle.fill")?.withTintColor(.black, renderingMode: .alwaysOriginal)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.