【发布时间】:2012-11-15 15:49:44
【问题描述】:
这段代码在可滚动的 UIWebView 中显示一个文档:
- (void)viewDidLoad
{
[super viewDidLoad];
_myWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 760)];
NSURL *myUrl = [NSURL URLWithString:@"http://pathToDoc/myDoc.doc"];
NSURLRequest *myRequest = [NSURLRequest requestWithURL:myUrl];
[_myWebView loadRequest:myRequest];
[self.view addSubview:_myWebView];
}
这可以正常工作,除非尝试显示使用小于标准的自定义边距创建的横向文档。
结果是文档右侧边缘的内容被切掉。
有没有办法显示整个文档?
【问题讨论】:
-
那么,您使用 webview 读取 .dov 并且 .doc 的边距大于正常值?所以.doc get 被切断了?
-
@Steven:是的。边距实际上比正常情况要小,这意味着文档的内容区域比正常情况要大。内容的最右侧边缘被截断。
-
请问您为什么使用 webview 来阅读 .doc?你试过
_myWebView.scalesPageToFit = YES;吗? -
@Steven: 1) 因为我是新手,这是我知道的唯一方法。欢迎任何其他建议。 2) 是的,我试过了,但没有效果。
-
@Steven:经过几天的挫折,我仍然没有进一步前进。 Apple dox 建议使用 UIWebView:developer.apple.com/library/ios/#qa/qa2008/qa1630.html 我仍然不知道其他方法,但您的评论建议您这样做。愿意分享吗? =)
标签: ios xcode uiwebview margin doc