UINavigationController+UITabbarController+无缝过渡

同时使用UINavigationController+UITabbarController,且能够达到以下效果:

1、NavigationBar颜色无缝切换。

2、NavigationBar和TabBar无缝显示和隐藏。

3、能够自定义NavigationBar和TabBar。


1、颜色无缝切换

(1)在NavigationController中:

- (void)setUpNavbar{

    [self.navigationBar setTranslucent:NO];

    [self.navigationBar setShadowImage:[UIImage imageNamed:@"NavbarShadowClear.png"]];//图像为透明图像

}

(2)然后在各个页面直接设置NavBar的颜色即可实现无缝切换

self.navigationController.navigationBar.barTintColor = [UIColor redColor];

2、NavigationBar和TabBar无缝显示和隐藏

(1)NavigationBar:

[self.navigationController setNavigationBarHidden:NO animated:YES];

[self.navigationController setNavigationBarHidden:YES animated:YES];

(2)TabBar(假设在控制器v1中要push一个控制器v2):

在v1需要push v2的地方

v2ViewController *v2 = [[v2ViewController alloc]init];

v2.hidesBottomBarWhenPushed=YES;

[self.navigationController pushViewController:v2 animated:YES];

3、自定义NavBar和TabBar

方法有很多,各举一个简单的例子

NavBar使用customView

TabBar使用自定义UIView覆盖到TabBar上面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • { 11、核心动画 需要签协议,但是系统帮签好 一、CABasicAnimation 1、创建基础动画对象 CAB...
    CYC666阅读 5,542评论 2 4
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 7,376评论 1 14
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,736评论 4 61
  • 前言 最近忙完项目比较闲,想写一篇博客来分享一些自学iOS的心得体会,希望对迷茫的你有所帮助。博主非科班出身,一些...
    GitHubPorter阅读 5,346评论 9 5
  • 2016/07/05 新鲜 不知不觉已经开始纪录12天了,有纪录的时光才不觉得白活。希望把每一天都过得与众不同。 ...
    新鲜wendy阅读 1,801评论 0 0

友情链接更多精彩内容