テキストを太字にしたり、フォントや色を変更したりするなど、テキスト ファイルを編集したい (基本的にはリッチ テキスト編集)。多くのリッチ テキスト エディター プログラムを見つけました。しかし、.rtf ファイルを解析して内容を表示し、編集して .rtf ファイルに保存できるようにする必要があります。
そのため、.rtf ファイルを読み書きする方法がわかりません。
テキストを太字にしたり、フォントや色を変更したりするなど、テキスト ファイルを編集したい (基本的にはリッチ テキスト編集)。多くのリッチ テキスト エディター プログラムを見つけました。しかし、.rtf ファイルを解析して内容を表示し、編集して .rtf ファイルに保存できるようにする必要があります。
そのため、.rtf ファイルを読み書きする方法がわかりません。
RTF Reader と RTF Writer のライブラリを入手しました。
https://github.com/omnigroup/OmniGroup/tree/iOS-4.x
最初は、ライブラリの構築時に多くのエラーが発生する場合があります。
.rtf ファイルを に追加するUITextView
と、UITextView
テキストを太字にしたり、フォントや色を変更したりできます。
NSString *myText = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
myTextView.text = myText;
また
NSError *err = nil;
NSString *fileContents = [NSString stringWithContentsOfFile:filePath
encoding:NSUTF8StringEncoding
error:&err];
if (fileContents == nil) {
NSLog("Error reading %@: %@", filePath, err);
} else {
myTextView.text = fileContents;
}
また、以下のリンクもご確認ください
Load rtf or text file into UITextView iphone sdkの回答を参照してください