博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目整理 (一)
阅读量:5918 次
发布时间:2019-06-19

本文共 1601 字,大约阅读时间需要 5 分钟。

  • 1. 自定义tabbar

    /**

     *  自定义添加控制器方法

     *

     *  @param childController 添加的子控制器对象

     *  @param title           标题

     *  @param image           图片

     *  @param selectImage     选中图片

     */

    - (void)addChildViewController:(UIViewController *)childController Title:(NSString *)title Image:(NSString *)image SelectImage:(NSString *)selectImage

    {

        //添加导航控制器

        YFNavigationController *navigation = [[YFNavigationController alloc] initWithRootViewController:childController];

        childController.title = title;

        childController.tabBarItem.image = [UIImage imageNamed:image];

        //将图片原来样子展示出来 不对其进行其他颜色渲染

        childController.tabBarItem.selectedImage = [[UIImage imageNamed:selectImage] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

        NSMutableDictionary *text = [NSMutableDictionary dictionary];

        text[NSForegroundColorAttributeName] = YFColor(123, 123, 123);

        NSMutableDictionary *selectText = [NSMutableDictionary dictionary];

        selectText[NSForegroundColorAttributeName] = YFMainColor;

        //设置文字颜色

        [childController.tabBarItem setTitleTextAttributes:text forState:UIControlStateNormal];

        [childController.tabBarItem setTitleTextAttributes:selectText forState:UIControlStateSelected];

        [self addChildViewController:navigation];

    }

  • 2.自定义导航条

       ① //通过背景图片来设置导航栏的外观。

          [self.navigationBar setBackgroundImage:nil forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];

           //隐藏底部黑线 

           [self.navigationController.navigationBar setShadowImage:nil];

    ②.  - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated

          {

              //操作.......    

               //写在这会有一个tabbar推出效果

               [super pushViewController:viewController animated:animated];

           } 

转载于:https://www.cnblogs.com/yevgeni/p/5763705.html

你可能感兴趣的文章
Sublime Text 格式化代码快捷键
查看>>
疯狂的 Web 应用开源项目
查看>>
hdu 4775 Infinite Go(暴力)
查看>>
程序员全国不同地区,微信(面试 招聘)群。
查看>>
【干货】界面控件DevExtreme视频教程大汇总!
查看>>
分布式一致性算法:Raft 算法(Raft 论文翻译)
查看>>
Android ListView下拉刷新点击加载更多
查看>>
Windows server 2003 FTP 全攻略(二)
查看>>
用户管理脚本之删除用户——Delete_user.sh
查看>>
007 content for
查看>>
性能监控之日志监控部分
查看>>
前端重构实践(二) —— 模块化开发
查看>>
ssh 与 locale
查看>>
使用makecontext实现用户线程【转】
查看>>
Ext.Net学习笔记05:Ext.Net DirectEvents用法详解
查看>>
【译】使用C# yield关键字来提高性能和可读性
查看>>
将Flash 嵌入WPF 程序
查看>>
大数据影响人类认知和行为习惯
查看>>
《自己动手做交互系统》——2.3 制作过程
查看>>
《Android NFC开发实战详解》——6.2节Android NFC P2P开发基础
查看>>