调整自定义导航后退按钮的位置

时间:2019-07-02 17:57:27

标签: ios swift uinavigationcontroller uinavigationitem

我将自定义图像用作导航控制器的后退按钮,但是问题是该图像与标题和右键按钮项未正确对齐。我一直在尝试将后退按钮向下移动几个像素,但没有成功。

extension UINavigationController {

       func addBackButton() {
            let imgBack = UIImage(named: "ic_back")
            navigationBar.backIndicatorImage = imgBack
            navigationBar.backIndicatorTransitionMaskImage = imgBack
            navigationBar.topItem?.backBarButtonItem = UIBarButtonItem(title: "",
                                                                       style: .plain,
                                                                       target: self,
                                                                       action: nil)
        }
}

这是现在的样子:

enter image description here

如您所见,我需要将后退按钮稍微向下移动,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是我的自定义后退按钮代码。我在下图添加了viewDidLoad()。也许您需要测试图像的正确尺寸。您可以删除带有标签的零件。

Gene

enter image description here