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;

    }

  • 相关阅读:
    最好的(自我感觉)实现多个ASP.NET跨程序池共享Session [转]
    ASP.NET MVC 实现二级域名 [转]
    余弦相似度
    用Appfabric cache存储asp.net Session遇到的问题及总结(转)
    Hbase C# Thrift 连接 , 提示 因为队列满或者系统缺乏足够的缓冲空间
    Dictionary<byte[],string> 出现错误的解决方案
    百分点推荐引擎:从需求到架构
    ETL 学习 (转)
    消息队列软件产品大比拼
    基于Hbase的用户评分协同过滤推荐算法
  • 原文地址:https://www.cnblogs.com/shifu/p/5726412.html
Copyright © 2011-2022 走看看