本文介绍了UINavigationItem titleView“如果设置了leftBarButtonItem则忽略"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

UINavigationItem 的 titleView 属性文档 :

The documentation for UINavigationItem's titleView property says:

如果 leftBarButtonItem 不为零,则忽略此属性."

但是,我在测试中设置了 titleViewleftBarButtonItem 属性,它们看起来都很好.我已经在我的 Xcode 中的所有模拟器上进行了测试:4.3、5.0 和 5.1.有谁知道文档是错误的,还是在我无法测试的某些旧版本(例如 4.2、3.x)上正确?

However, I've set both the titleView and leftBarButtonItem properties in my testing and they both appear to show up fine. I've tested on all the simulators in my Xcode: 4.3, 5.0, and 5.1. Does anyone know if the documentation is just wrong, or is it correct on some older versions (e.g. 4.2, 3.x) that I haven't been able to test?

推荐答案

查看属性文档 leftBarButtonItems,上面写着:

Check the documentation for property leftBarButtonItems, it says:

如果没有足够的空间来显示数组中的所有项目,那些会重叠标题视图(如果存在)或按钮右侧的栏不显示.

所以,对于 titleView 的说法可能是不正确的.

So, what's said for titleView is probably incorrect.

这篇关于UINavigationItem titleView“如果设置了leftBarButtonItem则忽略"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-13 06:44