2012-02-29 33 views
10

Tôi muốn hiển thị tài liệu RTF trong chế độ xem. Tài liệu này sẽ được phát triển trong Microsoft Word và sẽ chứa hình ảnh.Mục tiêu iOS C: Hiển thị tài liệu RTF

Cách tốt nhất để thực hiện điều này bằng cách sử dụng các quy trình chuẩn được cung cấp là gì?

Tôi thực sự muốn mã mẫu để tải tài liệu RTF từ gói. Trân trọng, Jason

+1

[ở đây] (http://stackoverflow.com/a/4779065/335858) là câu trả lời cho một câu hỏi khác có thể được sử dụng cho bạn. Ý tưởng là sử dụng 'UIWebView'. – dasblinkenlight

+1

Đó là một cuộc đụng độ thực sự của nền văn hóa, bởi vì RTF là một tiêu chuẩn độc quyền của Microsoft, và một cái rất cũ ở đó. Nhưng tại sao ứng dụng Word lại lưu tài liệu ở định dạng RTF? Có ai đó nghĩ đó là một ý kiến ​​hay không? –

+0

Cảm ơn rất nhiều vì đã góp ý và trả lời. –

Trả lời

19

UIWebView mở tài liệu .rtf. Hãy thử một cái gì đó như

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

Xem documentation for UIWebView file types.

+0

Cảm ơn bạn rất nhiều. Tôi sẽ cho đi. –

+1

Trong trường hợp của tôi, tôi phải thay đổi @ ". Rtf" thành @ "rtf" nếu không URLForResource: withExtension: sẽ trả về 0. – Mike

1

Nếu bạn cần thực hiện điều này trong Swift thay vì Obective-C, đây là câu trả lời tương đương Swift của @ pmf như một hàm bạn có thể gọi.

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) 
} 
Các vấn đề liên quan