在iOS7中在UINavigationBar下添加视图的最佳方法是什么

在iOS7中在UINavigationBar下添加视图的最佳方法是什么,第1张

概述在ios7上,许多应用程序(Apple Messages,Facebook Messenger,Calendar)都会在UINavigationBar下显示视图,通常会显示标准动画.由于看起来非常标准并且使用UIToolBar看起来很多,我一直在寻找实现它的标准方法但却找不到任何东西. 有没有更好的方法将UIToolBar添加到UINavigationBar? 你应该遵循这个简单的方法. >像这样 在ios7上,许多应用程序(Apple Messages,Facebook Messenger,Calendar)都会在UINavigationbar下显示视图,通常会显示标准动画.由于看起来非常标准并且使用UIToolbar看起来很多,我一直在寻找实现它的标准方法但却找不到任何东西.

有没有更好的方法将UIToolbar添加到UINavigationbar?

解决方法 你应该遵循这个简单的方法.

>像这样添加UIToolbar.

UIbarbuttonItem *flexiableItem = [[UIbarbuttonItem alloc] initWithbarbuttonSystemItem:UIbarbuttonSystemItemFlexibleSpace target:self action:nil];UIbarbuttonItem *item1 = [[UIbarbuttonItem alloc] initWithbarbuttonSystemItem:UIbarbuttonSystemItemAdd target:self action:nil];UIbarbuttonItem *item2 = [[UIbarbuttonItem alloc] initWithbarbuttonSystemItem:UIbarbuttonSystemItemAction target:self action:nil];NSArray *items = [NSArray arrayWithObjects:item1,flexiableItem,item2,nil];self.toolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0,-44,self.vIEw.frame.size.wIDth,44)];[self.toolbar setItems:items];self.toolbar.tintcolor = [UIcolor whitecolor];self.toolbar.barTintcolor = [UIcolor colorWithRed:0.6 green:0.1 blue:0.2 Alpha:1];[self.contentVIEw addSubvIEw:self.toolbar];

>在顶部导航项目上添加菜单按钮

self.navigationItem.leftbarbuttonItem = [[UIbarbuttonItem alloc] initWithTitle:@"Menu" style:UIbarbuttonItemStylebordered target:self action:@selector(toggleMenu:)];

>现在实现toggleMenu功能.添加BOol变量以跟踪移动.

if(!moved) {[UIVIEw animateWithDuration:0.5 animations:^{    self.toolbar.Alpha = 1;    self.toolbar.frame = CGRectMake(0,44);}];moved = YES;}else {[UIVIEw animateWithDuration:0.5 animations:^{    self.toolbar.Alpha = 1;    self.toolbar.frame = CGRectMake(0,44);}];moved = NO;}

>这是附加的video.

希望有所帮助.

总结

以上是内存溢出为你收集整理的在iOS7中在UINavigationBar下添加视图的最佳方法是什么全部内容,希望文章能够帮你解决在iOS7中在UINavigationBar下添加视图的最佳方法是什么所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1055252.html

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

发表评论

登录后才能评论

评论列表(0条)

保存