IOS Цель C: Показать RTF-документ

Я хочу показать RTF-документ в представлении. Этот документ будет разработан в Microsoft Word и будет содержать изображения.

Каков наилучший способ сделать это с помощью стандартных подпрограмм?

Мне бы очень хотелось, чтобы образец кода загружал RTF-документ из пакета. С уважением, Джейсон

Ответ 1

UIWebView открывает документы .rtf. Попробуйте что-то вроде

NSURL *rtfUrl = [[NSBundle mainBundle] URLForResource:@"MyFileName" withExtension:@"rtf"];
NSURLRequest *request = [NSURLRequest requestWithURL:rtfUrl];
[_webview loadRequest:request];

Смотрите документацию для файлов типов UIWebView.

Ответ 2

Если вам нужно сделать это в Swift вместо Obective-C, здесь будет эквивалент Swift, равный @pmf, как функция, которую вы можете вызвать.

func loadRTFDocument() {
    let urlPath =  NSBundle.mainBundle().pathForResource("TermsOfUse", ofType: "rtf")
    let url = NSURL.fileURLWithPath(urlPath!)
    let request = NSURLRequest.init(URL: url)
    self.webView.loadRequest(request)
}