请选择 进入手机版 | 继续访问电脑版
源码天堂 设为首页 收藏本站
开启辅助访问 切换到宽版

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

切换风格 立即注册 找回密码

IOS教程网

发表于 2014-11-3 12:59:23 | 显示全部楼层 |阅读模式
分享到:
源码WPAttributedMarkup, WPAttributedMarkup能给Label中某关键字添加文字效果或点击事件。Label中的某个关键字词可以改变字体的特性如颜色、加粗,下划线等,也可以为某个关键字词添加点击事件。
54559efb933bf0a57f8b4a09_1.png
使用方法:


通过创建不同的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];

self.label3.attributedText = [@"Tap here to show help or here to show settings" attributedStringWithStyleBook:style3];

具体效果可以在demo里面自己修改一下测试一下。使用起来也很方便。


源码下载:
http://code.662p.com/view/9225.html
今天很高兴来了

新浪微博达人勋

1122

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1122
发表于 2014-11-3 13:00:24 | 显示全部楼层
珍爱生命,果断回帖。

新浪微博达人勋

1072

积分

0

金钱

0

广播

Rank: 6Rank: 6

积分
1072
发表于 2014-11-17 07:42:12 | 显示全部楼层
不错 支持下

新浪微博达人勋

2246

积分

284

金钱

0

广播

Rank: 6Rank: 6

积分
2246

活跃会员热心会员推广达人社区QQ达人最佳新人

发表于 2014-11-21 09:35:17 | 显示全部楼层
不错 支持一个了

新浪微博达人勋

2312

积分

302

金钱

0

广播

Rank: 6Rank: 6

积分
2312

活跃会员热心会员推广达人社区QQ达人最佳新人

发表于 2014-11-21 20:44:44 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊

新浪微博达人勋

2341

积分

317

金钱

1

广播

Rank: 6Rank: 6

积分
2341

社区QQ达人最佳新人活跃会员热心会员推广达人

发表于 2014-12-11 06:21:28 | 显示全部楼层
学习下

新浪微博达人勋

1182

积分

3

金钱

0

广播

Rank: 6Rank: 6

积分
1182
发表于 2014-12-17 20:03:47 | 显示全部楼层
我也是坐沙发的

新浪微博达人勋

2323

积分

304

金钱

0

广播

Rank: 6Rank: 6

积分
2323

活跃会员热心会员推广达人社区QQ达人最佳新人

发表于 2014-12-20 09:41:33 | 显示全部楼层
无论是不是沙发都得回复下

新浪微博达人勋

2309

积分

324

金钱

1

广播

Rank: 6Rank: 6

积分
2309

社区QQ达人最佳新人

发表于 2014-12-26 14:06:48 | 显示全部楼层
IOS教程网真强大

新浪微博达人勋

2266

积分

298

金钱

1

广播

Rank: 6Rank: 6

积分
2266

活跃会员热心会员推广达人社区QQ达人最佳新人

发表于 2015-1-6 13:02:33 | 显示全部楼层
……
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

小黑屋|手机版|Archiver|IOS教程网. ( 粤ICP备12089784号  

GMT+8, 2017-1-22 22:02 , Processed in 0.185015 second(s), 46 queries .

Powered by Discuz X3.1

© 2001-2013 IOS教程网

快速回复 返回顶部 返回列表