当前位置 : 主页 > 手机开发 > ios >

如何在ios中的textView中显示不同字体的文本?

来源:互联网 收集:自由互联 发布时间:2021-06-11
嗨,我正在做一个申请.在那里我需要以不同的字体显示文本.我的意思是,如果我用一种字体显示名称,我用不同的字体显示城市名称. UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(
嗨,我正在做一个申请.在那里我需要以不同的字体显示文本.我的意思是,如果我用一种字体显示名称,我用不同的字体显示城市名称.
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(50, 50, 200, 100)];

textView.text = @"Vijay Apple Dev";

NSString *textViewText = textView.text;

NSMutableAttributedString *attributedText = [[NSMutableAttributedString alloc] initWithString:textViewText];

[attributedText addAttribute:NSFontAttributeName
                       value:[UIFont fontWithName:@"Courier" size:20]
                       range:[textViewText rangeOfString:@"Apple"]];


[attributedText addAttribute:NSFontAttributeName
                       value:[UIFont fontWithName:@"Verdana" size:20]
                       range:[textViewText rangeOfString:@"Vijay"]];

textView.attributedText = attributedText;

[self.view addSubview:textView];
网友评论