您的位置:首页 > 产品设计 > UI/UE

使用NSMutableAttributedString为UIButton/UILabel 快速设置文字的大小,字体,颜色

2016-05-27 00:14 501 查看
<p class="p1"><span class="s1">@property</span><span class="s2"> (</span><span class="s1">weak</span><span class="s2">, </span><span class="s1">nonatomic</span><span class="s2">) </span><span class="s1">IBOutlet</span><span class="s2"> </span><span class="s3">UIButton</span><span class="s2"> *loginbutton;</span></p><p class="p1"><span class="s1">@property</span><span class="s2"> (</span><span class="s1">weak</span><span class="s2">, </span><span class="s1">nonatomic</span><span class="s2">) </span><span class="s1">IBOutlet</span><span class="s2"> </span><span class="s3">UILabel</span><span class="s2"> *lable;</span></p>
</pre><pre name="code" class="objc">
//** 用富文本快速设置Label的文字:字体,大小,颜色
NSMutableParagraphStyle *ps = [[NSMutableParagraphStyle alloc] init];
// 可以通过ps 设置 行距,间距,对齐方式,拆行方式
[ps setAlignment:NSTextAlignmentCenter];
NSDictionary *attribs       = @{
NSFontAttributeName: [UIFont fontWithName:@"Verdana" size:50],
NSForegroundColorAttributeName:[UIColor redColor],NSParagraphStyleAttributeName:ps};
NSMutableAttributedString *attributedText =[[NSMutableAttributedString alloc] initWithString:self.lable.text attributes:attribs];
self.lable.attributedText   = attributedText;
</pre><pre name="code" class="objc">
//** 用富文本快速设置UIbutton Title的文字:字体,大小,颜色
NSMutableAttributedString *attributedTextForButton =[[NSMutableAttributedString alloc] initWithString:self.loginbutton.titleLabel.text attributes:attribs];
[self.loginbutton setAttributedTitle:attributedTextForButton forState:UIControlStateNormal];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: