zoukankan      html  css  js  c++  java
  • iOS 实现lable的最后一个字体单独改变颜色

    具体代码的实现:

    第一步: 创建一个工具类Tool

    ①. 在其.h文件中声明这样一个方法:

    + (NSMutableAttributedString *)changeCharColor:(NSString*)str;

    ②. 在.m中写方法的具体实现:(注意要在.m中导入#import <UIKit/UIKit.h>这个系统的头文件

    + (NSMutableAttributedString *)changeCharColor:(NSString*)str

    {

        

        NSMutableAttributedString * attStr = [[NSMutableAttributedString alloc]initWithString:str];

        

        [attStr addAttributes:@{NSForegroundColorAttributeName:[UIColor colorWithRed:248/255.0 green:27/255.0 blue:69/255.0 alpha:1]} range:NSMakeRange(str.length-1, 1)];

        

        return attStr;

        

    }

    第二步:在有label的那个类中实现字体颜色的改变

    ①. 导入#import "Tool.h"这个工具类的头文件

    ②. 代码的具体实现:

    - (void)viewDidLoad

    {

        [super viewDidLoad];

        //先把我们想要改变的那个字体的颜色发生改变

         NSMutableAttributedString*str=[Tool changeCharColor:@"高贺"];

        //然后把改变颜色后的字体赋值给label

          self.label.attributedText=str;;

     }

  • 相关阅读:
    Socket编程基础——Socket选项
    Socket编程基础——无连接UDP
    Socket编程基础——面向连接TCP
    初探网络编程
    常用的正则表达式匹配
    iOS中的桥接方式
    iOS中的原生框架生成二维码
    iOS中的单例模式
    iOS
    iOS 中实现 快速归档 与 快速解档
  • 原文地址:https://www.cnblogs.com/gaohe/p/4497885.html
Copyright © 2011-2022 走看看