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 ] ;

           

poj1151-- Atlantis(线段树+离散化+扫描线)

Atlantis Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u Submit Sta...
  • u013015642
  • u013015642
  • 2014年08月11日 17:03
  • 1276

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

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

poj 1151(线段树+扫描线)

Atlantis Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 20311   Accepted: 7666 ...
  • saber_acher
  • saber_acher
  • 2016年04月10日 21:59
  • 101

python-keras文本分类:pretrain词向量+1D卷积神经网络

基于keras实现 利用之前训练好的词向量,基于keras使用1D卷积神经网络完成文本分类任务准备工作 1:训练好的词向量 2:用于训练的文本(已完成分词,每篇文章且还有对应的label)fro...
  • zhonglongshen
  • zhonglongshen
  • 2018年01月04日 00:12
  • 51

POJ 1542 Atlantis(线段树 面积并+离散化)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1542 Problem Description There are several ancient G...
  • u014665013
  • u014665013
  • 2015年11月13日 11:34
  • 738

【python】python自然语言处理-----计算中文文本相似度

python自然语言处理-----计算中文文本相似度 from gensim import corpora,models,similarities import jieba fro...
  • zkq_1986
  • zkq_1986
  • 2017年12月13日 20:47
  • 49

POJ1151 (HDU 1542) Atlantis【矩形面积并,线段树+离散化+扫描线模板】

Description There are several ancient Greek texts that contain descriptions of the fabled island At...
  • zhou_yujia
  • zhou_yujia
  • 2016年03月22日 08:06
  • 397

文本分类(六):使用fastText对文本进行分类--小插曲

http://blog.csdn.net/lxg0807/article/details/52960072 环境说明:python2.7、Linux  自己打自己脸,目前官方的包只能在li...
  • haluoluo211
  • haluoluo211
  • 2017年06月28日 15:59
  • 596

最新场景文字检测进展(含代码)

关于场景文字检测的定义、应用、意义等科普性质的细节这里就不提了,本文是一篇相对比较专业的文章,如果非此领域的同学请绕行。本文主要探讨场景文字主流的方法,并提供了一些创新思路,以及一个基于文献[1]的场...
  • zhoudongao
  • zhoudongao
  • 2014年06月24日 22:41
  • 6556

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

jqMobi中的页面布局不多,目前主要有Styled Lists,和Grid System两种布局。     Styled Lists是列表时布局,每一行只显示一条数据。      基本结构式使用ul...
  • xuexiaodong2009
  • xuexiaodong2009
  • 2014年01月17日 08:46
  • 4306
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:styled Texts
举报原因:
原因补充:

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