在模态视图控制器中的返回按钮
在模态视图控制器中的返回按钮
可能重复:
iPhone:创建一个箭头形状的UIBarButtonItem
在UIToolbar上创建一个左箭头按钮(类似UINavigationBar的“返回”样式)
我有一个带有导航栏的模态视图控制器。
而且,我想在模态视图控制器上创建一个返回按钮。
现在,我知道以下方法:
[self.delegate dismissModalViewControllerAnimated:YES];
目前,我是从一个leftBarButtonItem调用它。
但是,我的问题就在这里。它是一个看起来像普通leftBarButtonItem的按钮。
而我想要的是一个看起来像backBarButtonItem的按钮,带有尖锐/箭头状的左侧。
编辑:我有特定的原因要使用模态视图控制器和返回按钮。请不要告诉我不要使用其中一个。谢谢。
问题出现的原因是想在一个模态视图控制器中使用返回按钮,但是模态视图控制器通常用于当前视图控制器的上下文中,并不会进行前进或后退操作。解决方法可以使用自定义图像来模拟返回按钮,或者将视图控制器推入导航堆栈中以实现返回导航。
首先,需要获取返回按钮的图像,并学习如何将带有图像的自定义按钮添加到导航栏中。可以使用以下项目来获取原生样式的图像:github.com/0xced/UIKit-Artwork-Extractor。
但是,需要注意的是,模态视图控制器通常是被关闭而不是进行导航返回的。可以阅读苹果的界面设计准则文档获取更多信息。