UILabel多种字体

    UILabel *label = [[UILabel alloc] init];
    label.text = @"UILabel多种字体";

    UIFont *font = [UIFont systemFontOfSize:14];
    UIColor *color = [UIColor redColor];
    NSRange range = NSMakeRange(0, 1);
    //设置不同字体颜色
    NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:label.text];
    //设置字体
    [attrStr addAttribute:NSFontAttributeName value:font range:range];
    //设置颜色
    [attrStr addAttribute:NSForegroundColorAttributeName value:color range:range];
    label.attributedText = attrStr;
时间: 2024-08-25 19:36:46

UILabel多种字体的相关文章

多种格式多种字体版本的条形码控件USPS Postnet & Intelligent Mail Barcode Font Package

IDAutomation的USPS Postnet & Intelligent Mail Barcode Font Package在六个不同的格式中包含了若干不同的字体版本.其中包括字体工具,宏和源代码,以帮助将字体集成到应用程序中 具体功能: 提供的字体工具- 提供的这些字体工具可用于协助应用程序的集成.这些字体工具可以为条形码字体自动地格式化开始,结束及校验字符.所含的可用字体工具如下: .NET 框架程序集DLL (100%托管代码) C++ 头文件 C# .NET类库 Visual Ba

高效快捷解决一个TextView显示多种字体的控件SpannableTextView

这个控件本人强烈推荐,它会使得布局非常的简单且高效: 下面这个布局如果是你,你会用多少层?多少控件生成? 告诉你吧,一个SpannableTextView控件就搞定了! 它把TextView和Spannable封装在了一起,可以在一个TextView中显示不同的字体颜色,大小,背景色等: 它支持如下样式: * Babushka Method      Internal Span *     textSize            AbsoluteSizeSpan *     textColor 

UILabel + 导入字体

UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, 300, 100)]; 1.设置文字颜色 label.textColor = [UIColor orangeColor]; label2.textColor = [UIColor purpleColor]; 2.设置背景颜色 label.backgroundColor = [UIColor clearColor]; lable.textColor = [UICo

UIlabel的字体自适应属性

有时候我们需要UIlabel根据字数多少来减小字体大小,使得UIlabel能够显示全所有的文字.你需要做的就是设置minimumScaleFactor.minimumScaleFactor默认值是0,此时最小字体就是设置的字体大小,和1的效果一样. 因此 1.0<minimumScaleFactor<1时才能达到效果.(字体10,想要最小字体5,设置0.5即可) 2.另外要设置adjustsFontSizeToFitWidth=YES. 3.还有需要UIlabel的行数是1的时候才有用,多行的

设置一个label显示多种颜色,多种字体大小

UILabel* label = [[UILabel alloc] init]; label.frame = CGRectMake(0, 100, 200, 100); label.textColor = [UIColor blackColor]; NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"1234567890"]; NSRange range = NSMak

一个TextView显示多种字体

String str="0000000000000000000000000000000"; SpannableStringBuilder ssb=new SpannableStringBuilder(str); ssb.setSpan(new ForegroundColorSpan(Color.RED),0,22, Spannable.SPAN_INCLUSIVE_EXCLUSIVE); mHolder.home_renqi_content.setText(ssb); 用到了spann

UILabel改变字体行间距

-(void)setLabLineSpacing:(UILabel *)aLab line:(float)fl{     NSMutableAttributedString * attributedString = [[NSMutableAttributedString alloc] initWithString:aLab.text];     NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc]

Java 在Excel单元格中应用一种/多种字体样式

在Excel表格中,设置单元格字体样式时,可以对单元格内的所有字符应用同一样式,即获取指定单元,应用样式即可:另外也可以对单元格内的不同字符内容应用不同字体样式,即获取单元格中的字符位置,应用样式:本文将通过Java代码示例介绍具体实现方法. 使用工具:Free Spire.XLS for Java (免费版) 注:可通过官网下载包,解压,并将lib文件夹中的Spire.Xls.jar文件导入Java程序:或通过maven仓库导入.导入效果如下: Java代码示例 import com.spir

UILabel 设置字体间的距离 和 行与行间的距离

//设置字间距 [self.label setColumnSpace:5]; //设置行间距 [self.label setRowSpace:5];