美文网首页
iOS 设置字符串小数点前后字体大小不同

iOS 设置字符串小数点前后字体大小不同

作者: AssertDo | 来源:发表于2019-03-18 11:57 被阅读0次

为 UILabel 添加分类方法

-(void)setText:(NSString *)Text frontFont:(CGFloat)frontFont behindFont:(CGFloat)behindFont textColor:(UIColor *)textColor{
    
    //分隔字符串
    NSString *lastStr;
    NSString *firstStr;
    
    if ([Text containsString:@"."]) {
        NSRange range = [Text rangeOfString:@"."];
        lastStr = [Text substringFromIndex:range.location];
        firstStr = [Text substringToIndex:range.location];
    }

    NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc] initWithString:Text];
    
    //小数点前面的字体大小
    [AttributedStr addAttribute:NSFontAttributeName
                          value:[UIFont boldSystemFontOfSize:frontFont]
                          range:NSMakeRange(0, firstStr.length)];
    
    //小数点后面的字体大小
    [AttributedStr addAttribute:NSFontAttributeName
                          value:[UIFont boldSystemFontOfSize:behindFont]
                          range:NSMakeRange(firstStr.length, lastStr.length)];
    //字符串的颜色
    [AttributedStr addAttribute:NSForegroundColorAttributeName
                          value:textColor
                          range:NSMakeRange(0, Text.length)];
    
    self.attributedText = AttributedStr;
}

相关文章

  • iOS 设置字符串小数点前后字体大小不同

    为 UILabel 添加分类方法

  • iOS 富文本

    iOS开发:字符串设置指定内容的文字颜色、文字大小、文字字体类型 一、字符串设置部分文字的字体颜色和字体大小 二、...

  • iOS13 NSMutableAttributedString使

    ios13之前对一个Label设置可变字符串,前后两段不同的颜色,如果只设置某个范围,那么剩余范围字符会显示Lab...

  • iOS 10 - 动态字体Dynamic Type

    动态字体是iOS7才被引入到iPhone上的,我们可以在手机的设置-通用-字体大小里面设置手机显示的字体大小,设置...

  • IOS 偏好设置和归档

    偏好设置 很多iOS应用都支持偏好设置,比如保存用户名,密码,字体大小等设置,iOS提供了一套标准的解决方案来为应...

  • ios UISearchBar 修改搜索框文字大小

    一、问题描述通过以下设置在ios13之前有效,在ios13之后会造成设置字体大小失效, 二、解决方法

  • Android中Spannable的基础常用使用

    1.一段文字不同字体大小的设置: 2.一段文字不同字体颜色的设置:

  • 字符串中设置不同内容的字体和颜色

    只针对一处的字符串内容设置字体大小和颜色,可以用UIlabel或UITextView进行设置: self.m_ed...

  • 偏好设置

    很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好...

  • 数据存储-偏好设置

    介绍:很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加...

网友评论

      本文标题:iOS 设置字符串小数点前后字体大小不同

      本文链接:https://www.haomeiwen.com/subject/hkdvmqtx.html