IOS7开发~NSAttributedString

来源:互联网 发布:淘宝男装最出名的店 编辑:程序博客网 时间:2024/05/18 05:52

从 NSBundle 中读取rtf文本文件的内容,然后用UITextView展示:


NSURL *url = [[NSBundle mainBundle] URLForResource:@"Test.rtf"withExtension:nil];

    

    NSMutableAttributedString *attributedText = [[NSMutableAttributedStringalloc]

                                                 initWithFileURL:url

                                                 options:@{}

                                                 documentAttributes:nil

                                                 error:nil];

    

//    返回相关联的字体,文字样式,并适当缩放用户选择的内容大小类别的一个实例。见UIFontDescriptor.h的完整列表

//    + (UIFont *)preferredFontForTextStyle:(NSString *)style NS_AVAILABLE_IOS(7_0);

    [attributedText addAttribute:NSFontAttributeName

                                 value:[UIFontpreferredFontForTextStyle:UIFontTextStyleBody]

                                 range:NSMakeRange(0, attributedText.length)];

    

    UITextView *tView = [[UITextViewalloc] initWithFrame:CGRectMake(10,10, 300,400)

                                            textContainer:nil];

    tView.attributedText = attributedText;

    

    [self.view addSubview:tView];




原创粉丝点击