0

我正在尝试使用图像创建自定义后退栏按钮项目。我是这样做的:

let image = UIImage(named: "Back")
self.navigationBar.backIndicatorImage = image
self.navigationBar.backIndicatorTransitionMaskImage = UIImage(named: "Back")
self.navigationBar.tintColor = UIColor.blackColor()

但结果如下:在此处输入图像描述

如您所见,它应该向下移动一点,向右移动一点。我试图以这种方式为图像添加偏移量:

self.navigationBar.backIndicatorImage = image?.imageWithAlignmentRectInsets(UIEdgeInsetsMake(10, 40, 0, 0))

但它不起作用,同样。有任何想法吗?

4

1 回答 1

0

虽然,我觉得有一个范围可以将标题位向上移动以匹配后退按钮,但您可以通过以下方式向下移动导航栏按钮:

UINavigationBar.appearance().setTitleVerticalPositionAdjustment(5.0, forBarMetrics: UIBarMetrics.Default)

要将其向右移动,请尝试添加一个灵活的空间,例如:

let space = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil)
于 2015-11-04T08:48:34.163 回答