如何在UINavigator栏/按钮中拥有"Back button style"



我有一个UINavigatorBar,并在界面生成器的左上角放置了一个按钮。

简单的问题:按钮是圆形的,我如何将按钮设置为"后退样式"按钮?(我的意思是,按钮的左侧不是圆形的,它应该是一个箭头)。

我只是把一个简单的UIViewController子类放在一起,它添加了一个可定制的后退按钮,允许您更改文本颜色。它基本上添加了一些willAppear/willDisappear逻辑来动画后退按钮的方式,UINavigationController做,而使用leftBarButtonItem属性。你只需要换出后退按钮PNG并在子类中更改颜色。

https://github.com/typeoneerror/BBCustomBackButtonViewController

如果你想让后退按钮返回到层次结构中的最后一个视图,只需要将按钮留在左上角,它就会自动显示。

否则,你可能需要子类化UIBarButtonItem。

我认为如果你想用一个不与UINavigationController一起工作的UINavigationBar你需要为按钮创建一个自定义视图,它的形状像后退按钮

最新更新