所以我从Web服务接收数据的有效载荷,一部分是MS-Word Doc,另一部分是PDF。 PDF加载到我的UIWebView中没有任何问题,但是当我去加载我的MS-Word文档时,当它被截断(未完全渲染)时,我得到屏幕的正确的大部分内容我无法缩小以查看更多或任何东西。
我的加载代码如下所示:
strFilename = [strFilename stringByAppendingString:@"."];
strFilename = [strFilename stringByAppendingString:extension];
NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* foofile = [documentsPath stringByAppendingPathComponent:strFilename];
[data writeToFile:foofile atomically:YES];
BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:foofile];
if (fileExists) {
[myWebView loadRequest:request];
}
我没有遇到任何PDF问题,但是使用Word,即使代码正常工作并加载数据,只有最右边的2%被切掉,这对我的用户来说很烦人。
关于如何将整个文档正确加载到UIWebView中的任何想法(或者我应该使用不同的视图控制器?