zoukankan      html  css  js  c++  java
  • navigation和tabbar上的文字.图片 自定义

    [[UITabBarItem appearance] setTitleTextAttributes:@{ UITextAttributeTextColor : [UIColor blackColor],UITextAttributeFont:[UIFont fontWithName:@"Marion-Italic" size:14.0]}           forState:UIControlStateNormal];

    UIControState的设置:

    UIControlStateNormal:未被选中时;

    UIControlStateHighlighted:被选中的时候;

    navigation和tabbar上的文字.图片

     [self.navigationController.tabBarItem setTitlePositionAdjustment:UIOffsetMake(15, -10)];

     uitabbaritem.imageInsets

    // 导航底部线条颜色

        [self.navigationController.navigationBar setBackgroundImage:[self imageWithColor:[UIColor clearColor]]

                           forBarPosition:UIBarPositionAny

                               barMetrics:UIBarMetricsDefault];

        [self.navigationController.navigationBar setShadowImage:[UIImage new]];

     // 去除tabbar顶部黑线

      1.

      CGRect rect = CGRectMake(0, 0, SCREEN_WIDTH, tabbarVC.view.frame.size.height);

        UIGraphicsBeginImageContext(rect.size);

        CGContextRef context = UIGraphicsGetCurrentContext();

        CGContextSetFillColorWithColor(context, [[UIColor clearColor] CGColor]);

        CGContextFillRect(context, rect);

        UIImage *img = UIGraphicsGetImageFromCurrentImageContext();

        UIGraphicsEndImageContext();

        [tabbarVC.tabBar setBackgroundImage:img];

        [tabbarVC.tabBar setShadowImage:img];

     

      2.

        tabbarVC.tabBar.barStyle                    = UIBarStyleBlack; 

         tabbarVC.tabBar.translucent                 = YES; // 这句话是加透明效果的。

    // 返回一张纯色图片

    - (UIImage *)imageWithColor:(UIColor *)color

    {

        CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);

        UIGraphicsBeginImageContext(rect.size);

        CGContextRef context = UIGraphicsGetCurrentContext();

        

        CGContextSetFillColorWithColor(context, [color CGColor]);

        CGContextFillRect(context, rect);

        

        UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

        UIGraphicsEndImageContext();

        

        return image;

    }

  • 相关阅读:
    目前服务器所需要的技能
    c++11 初始化列表 bind function 示例
    c++11 时间相关操作练习
    C++ Crypto++ RSA加密资料收集
    多线程查找大量数据加锁的速度降低
    c++沉思录 学习笔记 第六章 句柄(引用计数指针雏形?)
    c++沉思录 学习笔记 第五章 代理类
    boost asio 一个聊天的基本框架
    c++11 并发 条件变量 超时等待的代码练习
    centos 6.5 hadoop 2.3 初配置
  • 原文地址:https://www.cnblogs.com/shifu/p/5726412.html
Copyright © 2011-2022 走看看