当前位置:  开发笔记 > 编程语言 > 正文

为什么navigationItem.titleView不起作用?

如何解决《为什么navigationItem.titleView不起作用?》经验,为你挑选了3个好方法。



1> wisequark..:

如果你检查你的按钮,你会发现通过使用方便方法来初始化它,你会得到一个0x0按钮,它位于正被添加到的视图范围内的0,0.在执行此操作之前,您必须定义frame按钮属性的内容.请参阅以下代码:

UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(0, 0, 400, kCustomButtonHeight);
[btn setTitle:@"list" forState:UIControlStateNormal];
self.navigationItem.titleView = btn;



2> Robert..:

在我的情况下,我试图在子视图控制器中设置它,这解决了它

self.parentViewController.navigationItem.titleView = titleView;



3> August..:

默认情况下,navigationItem的视图设置为nil.

你需要使用

self.navigationItem.titleView = btn;

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有