【发布时间】:2012-11-13 11:31:43
【问题描述】:
-编辑- 我刚刚在横向模式下创建了一个测试文档,它显示得很好。 我正在使用的文档似乎有自定义边距,比正常情况要小。 有没有办法调整此类文档的显示方式,以便可以在屏幕上查看所有文本? /-编辑-
我有一段代码来显示一个 .doc 文档,它处于横向模式:
- (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];
}
但是,这会在可滚动视图中显示文档;完全向右滚动,文档的一部分被截断,这意味着不是所有的文本都可以阅读。
谁能解释为什么会这样?
【问题讨论】:
-
您是否尝试在加载请求之前将 uiwebview 作为子视图添加到视图中?其他文件也会出现这种情况吗?
-
在加载请求之前添加子视图会产生相同的结果。我正在处理的所有文档似乎都以横向模式保存。纵向文档按预期工作。
-
试试这个:_myWebView.scalesPageToFit = YES;
-
谢谢,这会缩小页面,所以没有滚动,但仍然有一点从右侧边缘修剪。
标签: ios xcode uiwebview scroll margins