zoukankan      html  css  js  c++  java
  • NSAttributeString创建各种文字效果

    [objc] view plain copy
     
    1. NSDictionary *attributes =@{  
    2. NSForegroundColorAttributeName: [UIColorredColor],  
    3. NSFontAttributeName: [UIFontfontWithName:@"Zapfino" size:16.0]  
    4.   
    5.     };  
    6.     NSString *strDisplayText =@"This is an attributed string.";  
    7.     NSAttributedString *attributedText = [[NSAttributedStringalloc] initWithString:strDisplayTextattributes:attributes];  
    8.     self.lblInfo.attributedText= attributedText;  


    [objc] view plain copy
     
    1. NSDictionary *attributes1 =@{  
    2. NSBackgroundColorAttributeName: [UIColororangeColor],  
    3.     NSFontAttributeName: [UIFontfontWithName:@"Zapfino" size:22.0],  
    4. NSKernAttributeName: @-1.0  
    5.     };  
    6.     NSString *strDisplayText1 =@"Orange Background";  
    7.     NSAttributedString *attributedText1 = [[NSAttributedStringalloc] initWithString:strDisplayText1attributes:attributes1];  
    8.     self.lblInfo1.attributedText= attributedText1;  


    [objc] view plain copy
     
    1. NSShadow*shadow = [[NSShadow alloc]init];  
    2.     shadow.shadowColor = [UIColorgreenColor];  
    3.     shadow.shadowBlurRadius = 5.0;  
    4.     shadow.shadowOffset = CGSizeMake(1.0,1.0);  
    5.     NSDictionary *attributes2 =@{  
    6. NSUnderlineStyleAttributeName:@1,  
    7. NSShadowAttributeName: shadow  
    8.     };  
    9.     NSString *strDisplayText2 =@"Shadow Font";  
    10.     NSAttributedString *attributedText2 = [[NSAttributedStringalloc] initWithString:strDisplayText2attributes:attributes2];  
    11.     self.lblInfo2.attributedText= attributedText2;  


    [objc] view plain copy
     
    1. NSDictionary*subStrAttribute1 = @{  
    2. NSForegroundColorAttributeName: [UIColorredColor],  
    3. NSStrikethroughStyleAttributeName:@2  
    4.     };  
    5.      
    6.     NSDictionary *subStrAttribute2 =@{  
    7. NSForegroundColorAttributeName: [UIColorgreenColor]  
    8.     };  
    9.      
    10.     NSString *strDisplayText3 =@"Red and Green";  
    11.     NSMutableAttributedString *attributedText3 = [[NSMutableAttributedStringalloc] initWithString:strDisplayText3];  
    12.     [attributedText3 setAttributes:subStrAttribute1range:NSMakeRange(0,3)];  
    13.     [attributedText3 setAttributes:subStrAttribute2range:NSMakeRange(8,5)];  
    14.     self.lblInfo3.attributedText= attributedText3;  


    [objc] view plain copy
     
    1. //段落样式设置  
    2. NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];  
    3.     paragraph.alignment = NSTextAlignmentJustified;  
    4.     paragraph.firstLineHeadIndent =20.0;  
    5.     paragraph.paragraphSpacingBefore = 10.0;  
    6.     paragraph.lineSpacing = 5;  
    7.     paragraph.hyphenationFactor =1.0;  
    8.      
    9.     NSDictionary *attributes4 =@{  
    10. NSForegroundColorAttributeName: [UIColorredColor],  
    11. NSParagraphStyleAttributeName: paragraph  
    12.     };  
    13.      
    14.     NSString *strDisplayText4 =@“iPad inspires creativity and ……”;  
    15.     NSAttributedString *attributedText4 = [[NSAttributedStringalloc] initWithString: strDisplayText4attributes:attributes4];  
    16.     self.lblInfo4.attributedText= attributedText4;  
     
    0
  • 相关阅读:
    python-设计模式:抽象类
    python协程的使用
    python生成器异步使用
    python2和python3的内存使用情况
    python基础
    python对象序列化pickle
    docekr-image的区别和container;docker run和start,create
    airflow 安装配置celery+rabbitmq celery+redis
    Centos7 安装部署 Airflow
    centos7 安装后静态ip的配置
  • 原文地址:https://www.cnblogs.com/dreamDeveloper/p/6055962.html
Copyright © 2011-2022 走看看