精通ios开发第六版,第一章,文章中的例子及习题.
第一章
1 #import "ViewController.h"
2
3 @interface ViewController ()
4
5 @end
6
7 @implementation ViewController
8
9
10 - (IBAction)buttonPressed:(UIButton *)sender {
11 //取出按钮的title
12 NSString *title = [sender titleForState:UIControlStateNormal];
13
14 //用取出的title格式化为字符串,并赋值给新的NSString对象
15 NSString *plainText = [NSString stringWithFormat:@"pressing %@ button",title];
16
17 // _statusLabel.text = plainText; //将格式化的字符串赋给标签的text属性
18
19 //可变的字符串属性类,创建对象
20 NSMutableAttributedString *textStyle = [[NSMutableAttributedString alloc]initWithString:plainText];
21
22 //NSDictionary字典新语法 @{}用于保存字符串属性.. NSArray 数组新语法是 @[]
23 NSDictionary *dict =
24 @{
25 NSFontAttributeName:[UIFont boldSystemFontOfSize:_statusLabel.font.pointSize]
26 };
27
28 //取出plainText字符串中待改变的子字符串 即 title 也可以使用@""取出其他字符串
29 NSRange nameRange = [plainText rangeOfString:title];
30
31 //设置字符串属性.
32 [textStyle setAttributes:dict range:nameRange];
33
34 _statusLabel.attributedText = textStyle;
35
36
37 }
38 @end
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。