zoukankan      html  css  js  c++  java
  • UINavigationBar统一修改导航条样式

    #pragma mark -- 统一导航条样式

      //统一导航条样式

      UIFont *font = [UIFont systemFontOfSize:19.f];

      NSDictionary *textAttributes = @{

        NSFontAttributeName : font,

        NSForegroundColorAttributeName : [UIColor whiteColor]

      };

      [[UINavigationBar appearance] setTitleTextAttributes:textAttributes];

      [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];

      [[UINavigationBar appearance]

          setBarTintColor:[UIColor colorWithHexString:@"0099ff" alpha:1.0f]];//背景色

     

      [[NSNotificationCenter defaultCenter]

          addObserver:self

             selector:@selector(didReceiveMessageNotification:)

                 name:RCKitDispatchMessageNotification

               object:nil];

        [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-1.5, 0forBarMetrics:UIBarMetricsDefault];

        UIImage *tmpImage = [UIImage imageNamed:@"back"];

        

        CGSize newSize = CGSizeMake(12, 20);

        UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0f);

        [tmpImage drawInRect:CGRectMake(2, -2, newSize.width, newSize.height)];

        UIImage *backButtonImage = UIGraphicsGetImageFromCurrentImageContext();

        UIGraphicsEndImageContext();

        [[UINavigationBar appearance] setBackIndicatorImage:backButtonImage];

        [[UINavigationBar appearance] setBackIndicatorTransitionMaskImage:backButtonImage];

        if (IOS_FSystenVersion >= 8.0) {

            [UINavigationBar appearance].translucent = NO;

        }

  • 相关阅读:
    Java的自动拆箱和装箱
    记录一次买阿里云服务器、建站的经验
    java中的位运算符
    java String拼接时候的一个小问题
    java获取各类容器和数组的长度
    java多线程:循环屏障
    Spring框架10:spring编程式事务控制
    Spring框架9:spring实现声明式事务控制
    Spring框架8:spring使用AOP实现事务控制
    C++ 中的bind
  • 原文地址:https://www.cnblogs.com/daxueshan/p/6546676.html
Copyright © 2011-2022 走看看