我正在尝试在导航栏的最左侧添加徽标。我仍然想显示“后退”按钮和页面标题,但徽标必须固定在“后退”按钮之前的左侧。
我尝试将徽标添加为条形按钮项,但这会删除“后退”按钮。
有没有办法做到这一点?提前谢谢!
答案 0 :(得分:2)
如果您添加UIBarButtonItem
作为leftBarButtonItem
,那么您也可以设置属性
self.navigationItem.leftItemsSupplementBackButton = true
这样您就可以在不中断后退按钮的情况下使用两个按钮。但是它不会在最左边,该空间是为后退按钮保留的。如果您想违反Apple的设计指南,并且徽标在标准iOS导航中更为重要,您需要自定义。
您可以使用leftBarButtonItems
上的UINavigationItem
属性按自己的顺序设置多个项目。其中一个可能是徽标,另一个是您设置为调用navigationController.popViewControllerAnimated(true)