【发布时间】:2012-07-07 05:15:53
【问题描述】:
有没有办法在 UIWebView 中缩放网页,保持纵横比,但减少水平滚动阅读文章的需要,例如。垂直滚动很好,我只是不希望用户必须不断地在水平方向来回滚动才能阅读文章的每一行。谢谢!
编辑:我用来创建视图的代码
_webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, [[self view] frame].size.width, [[self view] frame].size.height)];
[_webView setAutoresizingMask:UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];
[_webView setDelegate:self];
[_webView setScalesPageToFit:YES];
[_webView loadRequest:[NSURLRequest requestWithURL:[headline link]]];
该链接始终已针对移动设备进行了格式化。
【问题讨论】:
-
有一个属性可以设置。它是 scalesPageToFit。您可以使用
webView.scalesPageToFit = YES或在 IB 中的 Web 视图属性下进行设置。 -
是的,我已经有那套了,没有运气。
-
那么可能涉及一些复杂情况,该属性对我来说总是很好。显示一些代码
-
你能把网址分享给我们吗?可能与那个移动网站有关。奇怪的是,您必须对移动网站进行任何缩放,因为根据设计,您通常永远不必水平滚动。会不会是您访问的那个移动网站有问题?
-
有可能。我在 iPad 应用程序的子视图中加载页面。链接示例为:m.espn.go.com/mlb/…
标签: objective-c ios ipad uiwebview scaling