带属性的字符串:

 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. Android 学习 之 无需类名启动其他程序

    在网上搜索了一会相关的实现代码,发现所有的文章都说是需要包名和类名.但是人家的程序,我们怎么可能知道哪个是第一个启动的Activity?所以,真正用在项目上,那种方法基本上没什么用的.于是查看官方文档 ...

  2. 服务器 vps 空间

    服务器 服务器是一台独立的机器,拥有独立的ip,磁盘空间,内存空间,可以认为是一台功能强大的电脑. VPS VPS是利用虚拟化技术将服务器虚拟成多台服务器,独立的ip,磁盘空间,内存空间,服务器的vp ...

  3. [转] Spring Security(01)——初体验

    [转自:http://haohaoxuexi.iteye.com/blog/2154299] 首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Sprin ...

  4. listview的简单封装

    package com.itheima.googleplay.ui.view; import android.content.Context; import android.graphics.Colo ...

  5. C#中Form窗体中读取EXCEL的数据

    使用OLEDB可以对excel文件进行读取,我们只要把该excel文件作为数据源即可 首先引用Microsoft.EXEL 代码如下: using System; using System.Colle ...

  6. Block 进阶

    转载自:http://www.cnblogs.com/xiaofeixiang/p/4666796.html 关于Block之前有一篇文章已经写过一篇文章Object-C-代码块Block回顾,不过写 ...

  7. PAT (Advanced Level) 1069. The Black Hole of Numbers (20)

    简单题. #include<cstdio> #include<cstring> #include<cmath> #include<vector> #in ...

  8. FOJ 2206 函数求解

    水题 /* *********************************************** Author :Zhou Zhentao Email :774388357@qq.com C ...

  9. 2015浙江财经大学ACM有奖周赛(一) 题解报告

    2015浙江财经大学ACM有奖周赛(一) 题解报告 命题:丽丽&&黑鸡 这是命题者原话. 题目涉及的知识面比较广泛,有深度优先搜索.广度优先搜索.数学题.几何题.贪心算法.枚举.二进制 ...

  10. The 2014 ACMICPC Asia Regional Shanghai Online

    XorZip小队第一次合作,虽然结果还是有些可惜,但是状态和感觉都还不错. [A]数论+二分(-_-///) [B]Lucas定理+数位DP(-_-///) [C]LCA.LCT+树链剖分 [D]题目 ...