styled Texts

翻译 2013年12月03日 17:27:30

1。mixed-style strings in on line of text

2。NSAttributedString / NSMutableAttributedString 

3。相关属性,方法    

            - (id) initWithString : (NSString *) aString ;   //初始化 NSMutableAttributedString,以便后续进行设置

            - (void) setAttributes : (NSDictionary *) attributes range : (NSRange) aRange ;  //设置某个范围内的文本属性

            - (id) initWithAttributedString : (NSAttributedString *) attributedString ;    //用已封装好的样式文本进行初始化 

      e.g. 

           NSString *string = @"iOS SDK";

           NSMutableAttributedString *result = [ [ NSMutableAttributedString alloc ]  initWithString : string ] ;  // 初始化

           NSDictionary *attributesForFirstWord = @{           // 设置属性集合

                     NSFontAttributeName : [ UIFont boldSystemFontOfSize:60.0f ] ,
                     NSForegroundColorAttributeName : [ UIColor redColor ] ,
                     NSBackgroundColorAttributeName : [ UIColor blackColor ]
                     } ;
    
          NSShadow *shadow = [ [ NSShadow alloc ]  init ] ;
          shadow.shadowColor = [ UIColor darkGrayColor ] ;
          shadow.shadowOffset = CGSizeMake (4.0f, 4.0f) ;
    
          NSDictionary *attributesForSecondWord = @{
                      NSFontAttributeName : [ UIFont boldSystemFontOfSize:60.0f ] ,  //字体
                      NSForegroundColorAttributeName : [ UIColor whiteColor ] ,  // 前景色
                      NSBackgroundColorAttributeName : [ UIColor redColor ] ,   //背景色
                      NSShadowAttributeName : shadow  // 阴影色
                      };
    
          /* Find the string "iOS" , "SDK"  in the whole string and sets its attribute */
         [ result setAttributes : attributesForFirstWord range : [ string rangeOfString : @"iOS" ] ] ;
         [ result setAttributes : attributesForSecondWord  range : [ string rangeOfString : @"SDK" ] ] ;
    
         return [ [ NSAttributedString alloc ] initWithAttributedString : result ] ;

           

相关文章推荐

试着用React写项目-利用styled-components解决样式问题

转载请注明出处:王亟亟的大牛之路啰嗦之前先案例,会渐渐丰富前端的知识点 https://github.com/ddwhan0123/Useful-Open-Source-Android昨天用webpa...

#Paper Reading# Robust Word-Network Topic Model for Short Texts

论文题目:Robust Word-Network Topic Model for Short Texts 论文地址:http://ipv6.nlsde.buaa.edu.cn/zuoyuan/pap...

1002455 - Errors in texts: Messages VX 201, VX 111, and VX 205

关于文本确定的几个错误处理的notes摘抄,供大家参考。

Texts 语法

原文地址:http://www.texts.io/support/0020/MarkDown 语法Texts 的格式化存储文档基于Pandoc MarkDown。本页面描述其语法细节。标题标题 1 =...

Detecting Texts of Arbitrary Orientations in Natural Images(总结)

android-styled-dialogs库使用方法

android-styled-dialogs是一个github的自定义android对话框库,按照我上一篇blog的写法,可以将此项目导入ADT,进行开发。 上一篇blog地址为:http://bl...

使用jqMobi开发app基础:Styled Lists布局

jqMobi中的页面布局不多,目前主要有Styled Lists,和Grid System两种布局。     Styled Lists是列表时布局,每一行只显示一条数据。      基本结构式使用ul...

ApiDemos ActionBarCompat-Styled

  • 2015年09月23日 15:27
  • 4.84MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:styled Texts
举报原因:
原因补充:

(最多只允许输入30个字)