在模态视图控制器中的返回按钮

11 浏览
0 Comments

在模态视图控制器中的返回按钮

可能重复:

iPhone:创建一个箭头形状的UIBarButtonItem

在UIToolbar上创建一个左箭头按钮(类似UINavigationBar的“返回”样式)

我有一个带有导航栏的模态视图控制器。

而且,我想在模态视图控制器上创建一个返回按钮。

现在,我知道以下方法:

[self.delegate dismissModalViewControllerAnimated:YES];

目前,我是从一个leftBarButtonItem调用它。

但是,我的问题就在这里。它是一个看起来像普通leftBarButtonItem的按钮。

而我想要的是一个看起来像backBarButtonItem的按钮,带有尖锐/箭头状的左侧。

编辑:我有特定的原因要使用模态视图控制器和返回按钮。请不要告诉我不要使用其中一个。谢谢。

0
0 Comments

问题出现的原因是想在一个模态视图控制器中使用返回按钮,但是模态视图控制器通常用于当前视图控制器的上下文中,并不会进行前进或后退操作。解决方法可以使用自定义图像来模拟返回按钮,或者将视图控制器推入导航堆栈中以实现返回导航。

首先,需要获取返回按钮的图像,并学习如何将带有图像的自定义按钮添加到导航栏中。可以使用以下项目来获取原生样式的图像:github.com/0xced/UIKit-Artwork-Extractor

但是,需要注意的是,模态视图控制器通常是被关闭而不是进行导航返回的。可以阅读苹果的界面设计准则文档获取更多信息。

0