【问题标题】:UIWebView zoom with iPad Mini使用 iPad Mini 进行 UIWebView 缩放
【发布时间】:2013-01-12 09:23:18
【问题描述】:

我为 iPad 开发的应用程序包含两个 UiWebView,并执行此代码以确保内容很好地适合屏幕:

- (void)webViewDidFinishLoad:(UIWebView *)webView {
   [ipadWebMonth1 stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = 1.7;"];
   [ipadWebMonth2 stringByEvaluatingJavaScriptFromString:@"document.body.style.zoom = 1.7;"];
}

我没有办法测试,因为我没有,但 iPad mini 的屏幕尺寸更小,(我知道像素数量是一样的)。

但由于我禁用了用户交互,因此该代码肯定会将内容放大太多,从而无法看到其中的一些内容。

我在这里有什么选择?有什么模拟器可以下载吗?或者有没有办法检测 iPad mini 并使用不同的代码制作新功能?

谢谢,

杰克。

【问题讨论】:

  • 您找到解决方案了吗?

标签: objective-c cocoa-touch uiwebview ipad-mini


【解决方案1】:

尝试在您的 viewDidLoad 方法中调用它(同时确保删除您的 JavaScript 代码):

[_webView setScalesPageToFit:YES]

它使网页缩放以完全适合 webview 的边界。

【讨论】:

  • 由于某种原因这不起作用,使用此选项时总是遇到问题,这就是我使用 javascript 的原因。
  • 我没有 iPad mini,但在我的普通 iPad 2 上试了试,但它不工作。
  • 嗯,这可能是问题所在。这种方法可以解决你的问题。如果您不提供更多上下文/源代码,很难说它为什么不起作用。
  • 您还希望我提供哪些源代码?我已将 Web 浏览器设置为缩放以适合视图中的内容加载,并且还在 webviewdifinishload 中尝试过,但没有内容更改缩放。
  • 您是否使用 XIB 文件来构建您的界面?如果是这样,请确保选中属性检查器中的“缩放页面以适合”复选框!
猜你喜欢
  • 2014-06-14
  • 2012-04-05
  • 1970-01-01
  • 2013-06-03
  • 2014-02-02
  • 2021-01-24
  • 2013-11-08
  • 2012-06-03
  • 1970-01-01
相关资源
最近更新 更多