码迷,mamicode.com
首页 > 其他好文 > 详细

支持添加文字效果或点击事件功能

时间:2014-11-12 10:26:16      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:style   http   io   color   ar   os   使用   sp   for   

源码WPAttributedMarkup, WPAttributedMarkup能给Label中某关键字添加文字效果或点击事件。Label中的某个关键字词可以改变字体的特性如颜色、加粗,下划线等,也可以为某个关键字词添加点击事件。
<ignore_js_op>bubuko.com,布布扣 
使用方法:


通过创建不同的style的字典后就可以对label的属性进行设置,示例如下: 
// Example using fonts and colours 
NSDictionary* style1 = @{@"body":[UIFont fontWithName:@"HelveticaNeue" size:18.0], 
                         @"bold":[UIFont fontWithName:@"HelveticaNeue-Bold" size:18.0], 
                         @"red": [UIColor redColor]}; 

// Example using arrays of styles, dictionary attributes for underlining and image styles 

NSDictionary* style2 = @{@"body" : 
                             @[[UIFont fontWithName:@"HelveticaNeue-Bold" size:18.0], 
                               [UIColor darkGrayColor]], 
                            @"u": @[[UIColor blueColor], 
                                @{NSUnderlineStyleAttributeName : @(kCTUnderlineStyleSingle|kCTUnderlinePatternSolid)} 
                                 ], 
                            @"thumb":[UIImage imageNamed:@"thumbIcon"] }; 


// Example using blocks for actions when text is tapped. Uses the ‘link‘ attribute to style the links 

NSDictionary* style3 = @{@"body":[UIFont fontWithName:@"HelveticaNeue" size:22.0], 
                         @"help":[WPAttributedStyleAction styledActionWithAction:^{ 
                             NSLog(@"Help action"); 
                         }], 
                         @"settings":[WPAttributedStyleAction styledActionWithAction:^{ 
                             NSLog(@"Settings action"); 
                         }], 
                         @"link": [UIColor orangeColor]}; 

self.label1.attributedText = [@"Attributed Bold Red text" attributedStringWithStyleBook:style1]; 

self.label2.attributedText = [@"[td] Multiple styles text [td] " attributedStringWithStyleBook:style2]; 

详细说明:http://ios.662p.com/thread-2190-1-1.html

支持添加文字效果或点击事件功能

标签:style   http   io   color   ar   os   使用   sp   for   

原文地址:http://www.cnblogs.com/chenli01/p/4091290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!