我有一个自定义视图(UILabel + UIImage),它用作我的UINavigationController的自定义视图,我将其设置为:

self.navigationItem.titleView = self.myTitleLabel;

这在iOS 5中可以正常工作,但在iOS 6下无法正常工作。尽管在调试器中设置了该值,但它根本不显示。

更新:正如标记所指出的,文档指出以下内容:

如果此属性值为nil,则当接收者为顶部项时,导航项的标题将显示在导航栏的中央。如果将此属性设置为自定义标题,则会显示它而不是标题。如果leftBarButtonItem不是nil,则忽略此属性。

现在,我有一个backButton,而不是一个“显式”的leftBarButtonItem。但是,如果要在导航栏中显示徽标,又在左边保留“返回”按钮或一个栏怎么办?

最佳答案

我以前曾经用过这种方式,但似乎我喜欢一些解决方法。我建议您使用自己的UIToolBar并隐藏导航栏。这很简单。您唯一需要的是在http://www.teehanlax.com/downloads/ios-5-gui-psd-iphone-4s/处获取“后退”按钮的图像。

关于objective-c - 标签栏中的“自定义 View ”在iOS6中不再起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12568508/

10-14 20:27
查看更多