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

  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;

  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;

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

  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. NSDictionary *attributes4 =@{
  9. NSForegroundColorAttributeName: [UIColorredColor],
  10. NSParagraphStyleAttributeName: paragraph
  11. };
  12. NSString *strDisplayText4 =@“iPad inspires creativity and ……”;
  13. NSAttributedString *attributedText4 = [[NSAttributedStringalloc] initWithString: strDisplayText4attributes:attributes4];
  14. self.lblInfo4.attributedText= attributedText4;
 
0

NSAttributeString创建各种文字效果的更多相关文章

  1. CSS Gradient文字效果

    你想创建的标题没有渲染和Photoshop每个标题吗?这里是一个简单的CSS技巧向您展示如何创建渐变文字效果,PNG图像(纯CSS,没有Javascript或Flash).你所需要的是一个空的< ...

  2. JAVA 跑马灯文字效果

    JAVA跑马灯文字效果的实现: 1. 首先创建一个继承JFrame类的HorseRaceLightTextFrame窗体类,代码如下: package com.example.horseracelig ...

  3. css文字效果(文字剪贴蒙版,text-shodow的应用,文字排版等…)

    .katex { display: inline-block; text-align: initial; } .katex { font-family: Consolas, Inconsolata, ...

  4. 第95天:CSS3 边框、背景和文字效果

    1.CSS3边框: border-radius:CSS3圆角边框.在 CSS2 中添加圆角矩形需要技巧,我们必须为每个圆角使用不同的图片,在 CSS3 中,创建圆角是非常容易的,在 CSS3 中,bo ...

  5. css鼠标滑过出现文字效果

    模仿淘宝上鼠标移动到商品图片时,出现的文字效果. 1.效果图                                鼠标移动到粉红色的区域,则出现黄色部分. 2.代码 <!DOCTYPE ...

  6. Qt qml 模拟iphone slide to unlock 的聚光动画文字效果

    模拟iphone slide to unlock 的聚光动画文字效果    /底层放淡文字    /前景放高亮文字+半透明遮罩    /动画移动遮罩 Author: surfsky.cnblogs.c ...

  7. Progress.js – 为页面上的任意对象创建进度条效果

    Progress.js 是一个 JavaScript 和 CSS3 的库,它帮助开发人员为网页上的每个对象创建和管理进度条效果.你可以设计自己的模板,进度条或者干脆定制. 您可以使用 Progress ...

  8. 【转】使用jquery animate创建平滑滚动效果

    这篇文章主要介绍了使用jquery animate创建平滑滚动效果,效果可以滚动到顶部.到底部或页面中指定地方,生要的是非常平滑,很舒服,需要的朋友可以参考下 滚动到顶部: $('.scroll_to ...

  9. as3.0:文字 效果

    //文字描边效果var tf1 = _root.createTextField("tf1", _root.getNextHighestDepth(), 10, 10, 0, 0); ...

随机推荐

  1. qqwry - 纯真ip库的golang服务

    qqwry 纯真 IP 库的一个服务.通过http提供一个ip地址归属地查询支持 软件介绍 我们大家做网站的时候,都会需要将用户的IP地址转换为归属地址功能,而之前的作法大都是从硬盘的数据文件中读取, ...

  2. Windows 操作系统与 .NET Framework

    Windos 2000 在单位的机房里好不easy才找到一台安装 Windows 2000 Server SP4 操作系统的server.这台硕果仅存的server到本月底也要退役了. Windows ...

  3. ctags 寻找方法定义处

    ctags这个是vim的一个插件,它可以用来生成一个检索文件,里面保存有一些索引信息.例如,一些类跟方法.变量等的定义位置当我们对一个路径执行ctags -R的时候,就会自动生成一个ctags,然后我 ...

  4. vim 计算器寄存器使用

    我们可能会在vim的使用中,碰到下面的情况 当我正在写一周预算的时候,我想计算下每天我买菜花2.7,每天买两顿,周死晚上出去吃,周六额外买1.5斤14.8一斤的猪肉... 这时候你打算怎么办呢,是不是 ...

  5. es7 --- 新特性

    ES7只有2个特性: includes() 指数操作符 不使用ES7 使用indexOf()验证数组中是否存在某个元素,这时需要根据返回值是否为-1来判断: let arr = ['react', ' ...

  6. javafx DragDropped file

    public class EffectTest extends Application { @Override public void start(Stage primaryStage) { Grou ...

  7. Dubbo springcloud

    简而言之,Dubbo确实类似于Spring Cloud的一个子集,Dubbo功能和文档完善,在国内有很多的成熟用户,然而鉴于Dubbo的社区现状(曾经长期停止维护,2017年7月31日团队又宣布重点维 ...

  8. MarkDown study:

    #MarkDown study:## 区块元素:### 段落和换行 段落:由一个或多个连续的文本行组成,它的前后要有一个以上的空行(空行的定义是显示上看起来像是空的,便会被视为空行.比方说,若某一行只 ...

  9. 如何优雅的写UI——(4)选项卡美化

    现在做出来的选项卡实在太丑的,咱们怎么把他弄得好看一点呢 tabctrl是可以添加icon图标的,那派生与tabctrl的mfctabctrl肯定也能添加图标,他们两个添加图标的原理一样,但是还是有点 ...

  10. JNDI学习总结(2)——JNDI数据源的配置

    一.数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下:   ①加载数据库驱动程序(Class.forName("数据库驱动类");)    ②连接数据库(Con ...