我正在尝试将backBarButtonItem设置为具有自定义映像:
self.navigationItem.backBarButtonItem = UIBarButtonItem(image: UIImage(named: "Back"), style: .plain, target: self, action: #selector(self.navigationController?.popViewController(animated:)))
self.navigationItem.backBarButtonItem?.tintColor = UIColor.red我注意到,当我为我的backBarButtonItem设置navigationController时,图像会在backBarButtonItem的框架内正确地对齐:


我能做什么使图像中心,甚至左对齐?
发布于 2018-03-15 21:11:35
而不是backBarButtonItem,您需要设置leftBarButtonItem
替换此
self.navigationItem.backBarButtonItem = UIBarButtonItem(image: UIImage(named: "Back"), style: .plain, target: self, action: #selector(self.navigationController?.popViewController(animated:)))
self.navigationItem.backBarButtonItem?.tintColor = UIColor.red由这个
self.navigationItem.leftBarButtonItem = UIBarButtonItem(image: UIImage(named: "Back"), style: .plain, target: self, action: #selector(self.navigationController?.popViewController(animated:)))
self.navigationItem.leftBarButtonItem?.tintColor = UIColor.redhttps://stackoverflow.com/questions/49308866
复制相似问题