在导航栏的“后退”按钮的左侧添加徽标

时间:2016-02-29 01:18:21

标签: ios xcode swift

我正在尝试在导航栏的最左侧添加徽标。我仍然想显示“后退”按钮和页面标题,但徽标必须固定在“后退”按钮之前的左侧。

我尝试将徽标添加为条形按钮项,但这会删除“后退”按钮。

有没有办法做到这一点?提前谢谢!

1 个答案:

答案 0 :(得分:2)

如果您添加UIBarButtonItem作为leftBarButtonItem,那么您也可以设置属性

self.navigationItem.leftItemsSupplementBackButton = true

这样您就可以在不中断后退按钮的情况下使用两个按钮。但是它不会在最左边,该空间是为后退按钮保留的。如果您想违反Apple的设计指南,并且徽标在标准iOS导航中更为重要,您需要自定义。

您可以使用leftBarButtonItems上的UINavigationItem属性按自己的顺序设置多个项目。其中一个可能是徽标,另一个是您设置为调用navigationController.popViewControllerAnimated(true)

的自定义后退按钮