【问题标题】:UIWebView document with custom margins (was:not scrolling as expected)具有自定义边距的 UIWebView 文档(原为:未按预期滚动)
【发布时间】: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


【解决方案1】:

只花了几个月的时间,但我最终到达了那里。仅此一行:

_myWebView.autoresizingMask = UIViewAutoresizingFlexibleWidth;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 2017-08-20
    相关资源
    最近更新 更多