精华内容
下载资源
问答
  • 通常对导航栏的要求是:背景颜色,左右按钮颜色,标题字体颜色及大小。 再多一点要求:设置图片导航栏,设置导航栏渐变 还有一点就是去除导航栏下的一条细线 设置背景颜色: self.navigationController....

    一.导航栏

    通常对导航栏的要求是:背景颜色,左右按钮颜色,标题字体颜色及大小。

    再多一点要求:设置图片导航栏,设置导航栏渐变

    还有一点就是去除导航栏下的一条细线

    设置背景颜色:

     self.navigationController.navigationBar.barTintColor = [UIColor whiteColor];

    设置左右按钮颜色:

    self.navigationController.navigationBar.tintColor = [UIColor darkGrayColor];

    设置标题字体颜色及大小:

    [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor orangeColor],NSFontAttributeName:[UIFont systemFontOfSize:20]}];

    设置图片导航栏:

    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@""] forBarMetrics:UIBarMetricsDefault];

    但图片一般来讲需要进行剪裁至适合导航栏大小附带上图片剪裁的方法:

    //简单粗暴地图片裁剪方法 裁剪出的图片尺寸按照size的尺寸,但图片可能会被拉伸
    - (UIImage *)getNvaImageWithImage:(UIImage *)image{
        CGSize imageSize = CGSizeMake(self.view.frame.size.width, kNavBarHeaderHeight);
        UIGraphicsBeginImageContext(imageSize);
        [image drawInRect:CGRectMake(0, 0, imageSize.width, imageSize.height)];
        UIImage * newImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return newImage;
    }

    这里的kNavBarHeaderHeight为宏定义,用来区分iPhone X和其它机型的导航栏 可以用作iPhone X项目适配

    ///导航栏高度
    #define kNavBarHeaderHeight ([UIScreen mainScreen].bounds.size.height == 812 ? 88 : 64)
    ///iphone底部高度
    #define kiPhoneFooterHeight ([UIScreen mainScreen].bounds.size.height == 812 ? 34 : 0)

    导航栏渐变我利用的是

    [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];

    方法来实现的

    然后图片是根据颜色值生成的

    核心代码:

    - (void)scrollViewDidScroll:(UIScrollView *)scrollView {
        //计算透明度
        CGFloat alpha = scrollView.contentOffset.y/90.0f >1.0f ? 1:scrollView.contentOffset.y/90.0f;
        //将颜色转换为图片
        UIImage *image = [self imageWithColor:[UIColor colorWithRed:0.094 green:0.514 blue:0.192 alpha:alpha]];
        [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
    }

    遵循UIScrollViewDelegate代理,在滑动的方法里进行透明的计算,同时动态地给导航栏设置背景图片。

    颜色转图片的方法:

    - (UIImage *)imageWithColor:(UIColor *)color{
        //创建1像素区域并开始图片绘制
        CGRect rect = CGRectMake(0, 0, 1, 1);
        UIGraphicsBeginImageContext(rect.size);
        //创建画板并填充颜色和区域
        CGContextRef context = UIGraphicsGetCurrentContext();
        CGContextSetFillColorWithColor(context, [color CGColor]);
        CGContextFillRect(context, rect);
        //从画板上获取图片并关闭图片绘图
        UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return image;
    }

    去除导航栏下划线:

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

     

    展开全文
  • UINavigationController *newNavVc = [[UINavigationController alloc]init]; newNavVc.title = title; newVc.title = title;... //设置TabBar上标题字体颜色 NSMutableDictionary *dictAttr = [NSMuta...

      UINavigationController *newNavVc = [[UINavigationController alloc]init];

        newNavVc.title = title;

        newVc.title = title;

        //设置TabBar上标题的字体颜色

        NSMutableDictionary *dictAttr = [NSMutableDictionary dictionary];

        //dictAttr[NSForegroundColorAttributeName] = [UIColor orangeColor];

        //dictAttr[NSFontAttributeName]=[UIFont systemFontOfSize:13];

         [dictAttr setObject:[UIColor orangeColor] forKey:NSForegroundColorAttributeName];

        [newNavVc.navigationBar setTitleTextAttributes:dictAttr];

        newVc.tabBarItem.title = title;

        newVc.tabBarItem.image = image;

        newVc.tabBarItem.selectedImage = selectImg;

        [newNavVc addChildViewController:newVc];

        //TabBar上的文字选中时变橙色

        [newVc.tabBarItem setTitleTextAttributes:dictAttr forState:UIControlStateSelected];

        [self addChildViewController:newNavVc];

    转载于:https://www.cnblogs.com/seeworld/p/5988333.html

    展开全文
  • //设置navigation bar字体颜色  NSDictionary *attributes=[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor],UITextAttributeTextColor,[UIFont boldSystemFontOfSize:20],UITextAttributeFont, ...
    方法1:
        //设置navigation bar字体颜色
        NSDictionary *attributes=[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor],UITextAttributeTextColor,[UIFont boldSystemFontOfSize:20],UITextAttributeFont, nil];
        _homeNavC.navigationBar.titleTextAttributes = attributes;

    方法2:   

        //导航栏标题颜色
        NSDictionary *attributes=[NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor],UITextAttributeTextColor,[UIFont boldSystemFontOfSize:20],UITextAttributeFont, nil];
        [[UINavigationBar appearance] setTitleTextAttributes:attributes];
        


    展开全文
  • 修改路径是: themes/yelee/source/css/_partial/article.styl .article-title { color: #FFFFFF;...第一个{后面的color是文章标题默认颜色 ...hover的意思是当字体被鼠标覆盖的时候的颜色

    修改路径是:

    themes/yelee/source/css/_partial/article.styl

    
    .article-title {
      color: #FFFFFF;
      margin-left: 0px;
      font-weight: 400;
      line-height: 1.3;
      margin-bottom: 20px;
      -webkit-transition: color 0.3s;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      transition: color 0.3s;
      &:hover{
        color: #B0A0AA;
      }
    }

     

    第一个{后面的color是文章标题默认颜色

    hover的意思是当字体被鼠标覆盖的时候的颜色

    展开全文
  • ios修改导航栏标题字体颜色

    千次阅读 2017-09-06 19:44:52
    self.navigationController.navigationBar.titleTextAttributes= @{NSForegroundColorAttributeName:[UIColor blackColor], NSFontAttributeName:[UIFont systemFontOfSize:16]};xcode 编译宏等介绍
  • 修改TTDefaultStyleSheet.m里面的- ...修改颜色 minimumFontSize: 11 shadowColor:nil shadowOffset:CGSizeZero next:nil]]; } 转载于:https://www.cnblogs.com/appwgh/archive/2012/06/01/2531023.html
  • // 更改picker的导航条颜色 及item的tintcolor  if ([picker.navigationBar respondsToSelector:@selector(setBarTintColor:)]) {  [picker.navigationBar setBarTintColor:[UIColor blackColor]];
  • 摘要 我写了一个记事本的程序,不太喜欢黑色背景,因此将主题设置为Theme.Holo.Light,这个主题的特点是默认(没有人为设置的情况下)背景是白色,字体为黑色,但是这会导致actionbar的程序标题字体颜色也为黑色,...
  • 本人参考了http://www.cnblogs.com/chaoxiyouda/p/5265936.html的文章,并在其基础上稍作更改,增加了部分注释 效果图 关键代码: mainActivity中 slidingTabLayout....//标题字体大小 slidingTabLayout
  • 因为工作上的需要得实现这个功能,查找了下相关的资料在这里和大家分享下。  首先来说下列表控件的...(1)特定行显示字体颜色 void __fastcall TForm1::lvCustomDrawItem( TCustomListView *Sender, TListItem *
  • 摘要我写了一个记事本的程序,不太喜欢黑色背景,因此将主题设置为Theme.Holo.Light,这个主题的特点是默认(没有人为设置的情况下)背景是白色,字体为黑色,但是这会导致actionbar的程序标题字体颜色也为黑色,...
  • http://jclhy.bokee.com/viewdiary.41216892.html DataGridViewCellStyle style = new DataGridViewCellStyle(); style.ForeColor = Color.Red; foreach (DataGridViewColumn col in this.dat...
  • <div><p>标题字体颜色无法修改,不是指状态栏的标题。控制器的title的字体颜色</p><p>该提问来源于开源项目:amisare/NNNavigationBar</p></div>
  • 1.修改标题字体颜色: 在plist里增加一行 UIStatusBarStyle(或者是“Status bar style”也可以),这里可以设置两个值,就是上面提到那两个  UIStatusBarStyleDefault 和 UIStatusBarStyleLightContent 这样...
  •  HTML字体标记包括:标题字体,字体大小,物理字体,逻辑字体,字体颜色,客户端字体,字符实体等. 1.标题字体: ... #=1, 2, 3, 4, 5, 6 居中显示标题 设定标题背景颜色 2.字体大小:  #=...
  • 标题样式更改设置字体颜色,比如日志的标题,你想设置下颜色等
  • CListCtrl 标题颜色 字体 修改
  • //设置导航栏的背景颜色标题字体以及颜色 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ if ([UIDevice currentDevice].systemVersion.float...
  • CListCtrl 标题颜色 字体修改,已经封装成类,只需把你的控件名字进行关联就OK,试试吧,呵呵
  • 添加依赖设置字体颜色 implementation 'com.elmargomez.typer:typerlib:1.0.0' CollapsingToolbarLayout collapsingToolbarLayout = findViewById(R.id.collapsing_layout); Typeface font = Typer.set(this)....
  • 1.vs2005,右键对话框属性-》消息(图标)-》WM_CTLCOLOR-》添加OnCtlColor 2.添加代码 HBRUSH CInfoBridgeDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, ...
  • 然后我们在填充背景后,发现字体显示颜色看不清楚,这时需要修改颜色,其实挺简单的,一位大佬的博文就解决这个问题。。。收费79????,太贵了,就自己摸索。 chart()->setTitleBrush(QColor(255,255,255)); ...
  • 1、设置cmd窗口的标题 title=窗口标题 <br />2、改变窗口大小 mode con cols=30 lines=20 3、改变字体及背景颜色 <br />color [fb],如color 14 F:前景颜色,即字体颜色B:背景...
  • iOS中设置导航栏标题字体颜色和大小,有需要的朋友可以参考下。 在平时开发项目的时候,难免会遇到修改导航栏字体大小和颜色的需求,一般使用自定义视图的方法,其实还存在一种方法。 方法一:(自定义...
  • IOS 更改导航栏背景、前景、标题及返回字体颜色)还有状态栏字体的颜色

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,276
精华内容 1,310
关键字:

标题字体颜色