0

.txt ファイルからテキストを取得し、それをNSAttributedString

NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"txt"];
NSString *text = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:NULL];

NSAttributedString *attString = [[NSAttributedString alloc] initWithString:text];

デバッガーを使用して、pathが正しく検出され、テキストが変数に追加されていることはわかっていますが、変数にtext変換されていませんNSAttributedString-デバッガーは「変数はNSAttributedStringではありません」と言うだけです

NSString を NSSAttributedString に変換できるようにするために、3 行目に欠けているものは何ですか? (属性は必要ありませんが、文字列を属性付き文字列にロードできると思いますか?)

4

3 に答える 3

0

試す

NSMutableAttributedString *attri_str=[[NSMutableAttributedString alloc]initWithString:text];


  [attri_str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:15] range:NSMakeRange(0, 15)]; // Begin and Last letter

        [attri_str addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:0/255.0 green:143/255.0 blue:255/255.0 alpha:0.75] range:NSMakeRange(0,25)];

お役に立てば幸いです。

于 2013-06-10T09:43:29.697 に答える
0

試してみてください

NSAttributedString *attString = [[NSAttributedString alloc] initWithString:text attributes:nil];

それがうまくいくことを願っています。

于 2013-06-10T09:23:08.503 に答える