iphone - 我如何让 navigationItem.titleView 位于左右栏按钮项的后面

标签 iphone objective-c ios ipad

是否可以让 titleView 位于导航栏上左右栏按钮项的后面?我已将 titleView 的宽度设置为 320,它覆盖了左右栏按钮项。请问有没有办法把它移到后面?

最佳答案

在我的实验中,titleView 似乎总是在左右栏按钮项之后(上方)绘制。您可以尝试探索 View 层次结构并使用 sendSubviewToBack:,前提是标题 View 曾成为导航栏层次结构的一部分。

如果您可以将您尝试实现的效果渲染成图像,您可以将其设置为导航栏的 backgroundImage,但这可能不切实际。

请记住,在任何情况下您都可能需要考虑界面旋转,因为导航栏高度(在 iPhone 上)从纵向 44 像素变为横向 32 像素。

关于iphone - 我如何让 navigationItem.titleView 位于左右栏按钮项的后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10304292/

相关文章:

iphone - 重写 three20 TTDefaultStyleSheet 样式不起作用

iphone - 核心数据 - 在 vi​​ewDidLoad 之前调用数据源方法

objective-c - UITableViewCell 中的 UIButton 在 iOS7 中不起作用

ios - 调用 draw 函数后保持字体属性一致

ios - 切换测量

iphone - 覆盖ios的uniqueIdentifier方法

iPhone 按钮选择状态

ios - 记录从 iOS 企业应用调用的电话

iphone - iOS:预计算 UITableView 的行高

ios - 保存到 iOS 上的文档目录间歇性工作/失败