Ios 在不带导航控制器的UINavigationBar中强制显示后退按钮
我有一个Ios 在不带导航控制器的UINavigationBar中强制显示后退按钮,ios,uiviewcontroller,uinavigationbar,Ios,Uiviewcontroller,Uinavigationbar,我有一个视图控制器,其中有一个UINavigationBar,我想在导航栏中显示后退按钮。我之所以使用视图控制器而不是导航控制器,是因为我使用自定义动画在视图之间切换。“后退”按钮将用于从第二个视图开始后退动画 在任何情况下,是否有任何方法可以强制显示UIViewController中带有导航条的后退按钮,而无需创建图标用于UIBarButtonItem您是在为实际视图设置动画,还是在ViewControllers?使用导航控制器和编写自定义序列,在ViewController之间设置动画是完全
视图控制器
,其中有一个UINavigationBar
,我想在导航栏中显示后退按钮。我之所以使用视图控制器
而不是导航控制器
,是因为我使用自定义动画在视图之间切换。“后退”按钮将用于从第二个视图开始后退动画
在任何情况下,是否有任何方法可以强制显示
UIViewController
中带有导航条的后退按钮,而无需创建图标用于UIBarButtonItem
您是在为实际视图设置动画,还是在ViewController
s?使用导航控制器和编写自定义序列,在ViewController之间设置动画是完全可行的。那么添加自定义后退按钮就没有问题了
使用自定义segue的唯一缺点是导航栏上的动画消失了,导致标题和后退按钮的外观突然“改变”
无论如何,您可以使用以下代码将自己的按钮添加到navigationBar
:
yourNavigationBar.topItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:self action:@selector(backButtonPressed)];
不要忘记实现backButtonPressed
方法。
它不包括典型的“后退”箭头,但您可以通过向按钮添加图像或创建自定义视图并将其包含在导航栏中来解决此问题。这是视图控制器之间的动画,这是一个示例,我不知道如何使用segue实现同样的效果