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;

        }

  • 相关阅读:
    Git 基本使用
    vue cli 构建的 webpack 项目设置多页面
    vue父子组件通信
    路由 vue-router
    IE浏览器下 Vue2.x 和 Angular 应用无法打开
    点击组件外使组件隐藏
    vue2.x 随记
    python学习之路 二 :基本数据类型
    python学习之路 一 :编程语言介绍
    .net Timer定时执行
  • 原文地址:https://www.cnblogs.com/daxueshan/p/6546676.html
Copyright © 2011-2022 走看看