带属性的字符串:

 NSString *aa = @"hellochinaIloveYou!";
NSMutableAttributedString *mas = [[NSMutableAttributedString alloc]initWithString:aa]; // 设置字符串字属性
UIFont *font = [UIFont fontWithName:@"Arial" size:35.0f];
[mas addAttribute:NSFontAttributeName value:font range:NSMakeRange(, )];
// 设置字体颜色
[mas addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(, )];
// 设置背景色
[mas addAttribute:NSBackgroundColorAttributeName value:[UIColor grayColor] range:NSMakeRange(, )];
// 设置字符间距
[mas addAttribute:NSKernAttributeName value:[NSNumber numberWithFloat:10.1] range:NSMakeRange(, )];
// 设置删除线线型
[mas addAttribute:NSStrikethroughStyleAttributeName value:[NSNumber numberWithInt:] range:NSMakeRange(, )];
// 设置删除线颜色
[mas addAttribute:NSStrikethroughColorAttributeName value:[UIColor greenColor] range:NSMakeRange(, )];
// 设置字体倾斜
[mas addAttribute:NSObliquenessAttributeName value:[NSNumber numberWithFloat:0.6] range:NSMakeRange(, )];
// 拉伸字体
[mas addAttribute:NSExpansionAttributeName value:[NSNumber numberWithFloat:0.9] range:NSMakeRange(, )];
// 设置下划线
[mas addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:NSUnderlineStyleSingle] range:NSMakeRange(, )];
// 设置下划线颜色
[mas addAttribute:NSUnderlineColorAttributeName value:[UIColor whiteColor] range:NSMakeRange(, )];
// 设置搂空字体
[mas addAttribute:NSStrokeWidthAttributeName value:[NSNumber numberWithInt:] range:NSMakeRange(, )];
// 搂空字体设置颜色
[mas addAttribute:NSStrokeColorAttributeName value:[UIColor redColor] range:NSMakeRange(, )];
// 设置阴影
NSShadow *shadow = [[NSShadow alloc]init];
shadow.shadowBlurRadius = ;
shadow.shadowColor = [UIColor colorWithRed:0.502 green:0.023 blue:0.134 alpha:1.000];
shadow.shadowOffset = CGSizeMake(-0.1, 0.1);
[mas addAttribute:NSShadowAttributeName value:shadow range:NSMakeRange(, )];
// 设置印刷字体
[mas addAttribute:NSTextEffectAttributeName value:NSTextEffectLetterpressStyle range:NSMakeRange(, )]; UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(, , , )];
// label.text = mas.string;
label.attributedText =mas; [self.view addSubview:label];

IOS开发-UI学习-NSMutableAttributedString(带属性的字符串)的使用的更多相关文章

  1. IOS开发UI篇—导航控制器属性和基本使用

    IOS开发UI篇—导航控制器属性和基本使用 一.导航控制器的一些属性和基本使用 1.把子控制器添加到导航控制器中的四种方法 (1) 1.创建一个导航控制器 UINavigationController ...

  2. IOS开发UI基础UITableView的属性

    UITableView UITableView内置了两种样式:UITableViewStylePlain,UITableViewStyleGrouped <UITableViewDataSour ...

  3. IOS开发UI基础UIImagePickerController的属性

    UIImagePickerController 1.+(BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceType ...

  4. IOS开发UI基础UITextFidle相关属性

    UITextFidle相关属性 •    enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的. ...

  5. IOS开发UI基础 UIDatePicker的属性

    UIDatePicker        •    Locale设置DatePicker的地区,即设置DatePicker显示的语言.// 1.跟踪所有可用的地区,取出想要的地区    NSLog(@& ...

  6. IOS开发UI基础UIPageControl的属性

    UIPageControl 常见属性: •    numberOfPages // 设置有多少页 默认为0 [pageControl setNumberOfPages:kImageCount]; •  ...

  7. IOS开发UI基础UIPikerView的属性

    UIPikerView的属性 1. numberOfComponents:返回UIPickerView当前的列数NSInteger num = _pickerView.numberOfComponen ...

  8. IOS开发UI基础UITextView相关属性

    UITextView相关属性 •    text: 设置textView中文本_textView.text = @"Now is the time for all good develope ...

  9. IOS开发UI基础UIActivityIndicatorView的属性

    UIActivityIndicatorView 1.activityIndicatorViewStyle设置指示器的样式UIActivityIndicatorViewStyleWhiteLarge U ...

  10. IOS开发UI基础 UIAlertView的属性

    UIAlertView1.Title获取或设置UIAlertView上的标题. 2.Message获取或设置UIAlertView上的消息 UIAlertView *alertView = [[UIA ...

随机推荐

  1. linux下执行scrapy的爬虫定时任务

    刚开始执行scrapy crawl zentaos可以完成扫描 但是通过linux的crontab任务,只执行了连接mongodb的操作,并创建了索引 也就是说scrapy crawl zentaos ...

  2. java.lang.ClassCastException: com.sun.proxy.$Proxy8 cannot be cast to com.bjsxt.service.UserServiceImpl01_AOP.

    对于Spring AOP 采用两种代理方法,一种是常规JDK,一种是CGLIB,我的UserDao了一个接口IUserDao,当代理对象实现了至少一个接口时,默认使用 JDK动态创建代理对象,当代理对 ...

  3. 实现RGB,CMY(K),YUV,YIQ,YCbCr颜色的转换算法

    源:http://blog.sina.com.cn/s/blog_4d80055a01000atu.html import java.lang.Math; import java.awt.*; pub ...

  4. Android----drawable state各个属性详解----ListView几个比较特别的属性:

    android:drawable 放一个drawable资源android:state_pressed 是否按下,如一个按钮触摸或者点击.android:state_focused 是否取得焦点,比如 ...

  5. push控制器 卡顿

    代码: RecommendController *rec = [[RecommendController alloc]init]; [self.navigationController pushVie ...

  6. Android性能优化典范---转

    Android性能优化典范 原文链接:  http://hukai.me/android-performance-patterns/ JAN 17TH, 2015 | COMMENTS 2015新年伊 ...

  7. 开发板S3C2440挂起NFS步骤

    第一.安装.配置.启动FTP.SSH或NFS服务 参考韦东山的嵌入式linux应用开发完全手册 http://pan.baidu.com/s/1o79h3n0 第二.windows.linux以及开发 ...

  8. POJ 3905 Perfect Election

    2-SAT 裸题,搞之 #include<cstdio> #include<cstring> #include<cmath> #include<stack&g ...

  9. ubuntu设置字体编码GBK和UTF-8

    http://www.xwuxin.com/?p=1155 http://zhidao.baidu.com/link?url=T6m7WDVOM1VBiUctkfkf1qO14lSMLhxg6MIRt ...

  10. IMCP网际控制协议

    IP协议是TCP/IP协议使用的在网络层传输机制,它是一种不可靠的无连接的数据报协议,但是IP协议假定了底层是不可靠的,因此,要尽最大的努力传输到目的地,但正因为如此,IP协议则没有了保证,也就是说, ...