ios – 如何在没有导航控制器的视图中添加导航栏

ios – 如何在没有导航控制器的视图中添加导航栏,第1张

概述你好所有在我的应用程序,我有一个侧面菜单滑出来显示一个表视图和形式在那里,我有segues使用显示视图控制器. segue必须直接连接到视图控制器,否则应用程序崩溃,所以我不能使用导航控制器.我的问题是如何添加没有导航控制器的条形按钮项目的导航栏.  我在故事板上做了我所有的布局. 虽然有几种聪明的方式来回答你的问题.我只是以编程方式解决它,并在我的viewWillAppear中写下面的代码(注 你好所有在我的应用程序,我有一个侧面菜单滑出来显示一个表视图和形式在那里,我有segues使用显示视图控制器. segue必须直接连接到视图控制器,否则应用程序崩溃,所以我不能使用导航控制器.我的问题是如何添加没有导航控制器的条形按钮项目的导航栏.
我在故事板上做了我所有的布局.解决方法 虽然有几种聪明的方式来回答你的问题.我只是以编程方式解决它,并在我的vIEwWillAppear中写下面的代码(注 – vIEwDIDLoad也可以,但不建议) –
-(voID) vIEwWillAppear:(BOol)animated {    UINavigationbar *myNav = [[UINavigationbar alloc]initWithFrame:CGRectMake(0,320,50)];    [UINavigationbar appearance].barTintcolor = [UIcolor lightGraycolor];    [self.vIEw addSubvIEw:myNav];    UIbarbuttonItem *cancelitem = [[UIbarbuttonItem alloc] initWithTitle:@"Cancel"                                                                   style:UIbarbuttonItemStylebordered                                                                  target:self                                                                  action:nil];    UIbarbuttonItem *doneItem = [[UIbarbuttonItem alloc] initWithTitle:@"Done"                                                                 style:UIbarbuttonItemStylebordered                                                                target:self action:nil];    UINavigationItem *navigItem = [[UINavigationItem alloc] initWithTitle:@"Navigation Title"];    navigItem.rightbarbuttonItem = doneItem;    navigItem.leftbarbuttonItem = cancelitem;    myNav.items = [NSArray arrayWithObjects: navigItem,nil];    [UIbarbuttonItem appearance].tintcolor = [UIcolor bluecolor];}

所以,你有一个白色导航栏与蓝色条按钮项目没有导航控制器.再次,还有其他方式在你的情况下实现它.希望,这是有帮助的.

输出 –

更新 –

添加图像 –

UIImageVIEw *myImage = [[UIImageVIEw alloc] initWithFrame:CGRectMake(0,10,32,32)];[myImage setimage:[UIImage imagenamed:@"image.png"]];self.navigationItem.leftbarbuttonItem = [[UIbarbuttonItem alloc] initWithCustomVIEw:myImage];[self.vIEw addSubvIEw:myImage];
总结

以上是内存溢出为你收集整理的ios – 如何在没有导航控制器的视图中添加导航栏全部内容,希望文章能够帮你解决ios – 如何在没有导航控制器的视图中添加导航栏所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1110978.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存