【问题标题】:Is it possible to pinch to zoom in cordova是否可以捏放大科尔多瓦
【发布时间】:2014-06-24 14:44:33
【问题描述】:

这方面的信息不多,而且我能找到的信息非常模糊且无益。我的意思是希望我的 cordova/phonegap 应用程序中的页面有一个可以被捏住以放大和平移的图像。这可能吗?如果可以,我该怎么做?

【问题讨论】:

  • 是的,这是可能的,但整个页面将被缩放。包含任何文本或按钮的图像,你想要吗?
  • 我可以把它放在 iframe 中吗?
  • 那你自己试试吧。我给你答案,用捏缩放页面。我没有尝试使用 iframe

标签: javascript cordova multi-touch pinchzoom


【解决方案1】:

在本机代码中,就在这一行之后

super.loadUrl(Config.getStartUrl());

添加这个

WebSettings settings = super.appView.getSettings();
settings.setBuiltInZoomControls(true);
settings.setDisplayZoomControls(true);
settings.setSupportZoom(true);

本机部分需要这个

import android.webkit.WebSettings;

在你想放大的页面中,添加这个

<meta name="viewport" content="user-scalable=yes,initial-scale=1, maximum-scale=5, minimum-scale=0.25/>

这将允许您通过捏合缩放整个页面。该页面内的所有内容都将被缩放。

【讨论】:

  • 不。您将能够使用元标记控制缩放。如果你使用 ` `页面不会被放大。如果您使用答案页面中的标签,则会被缩放。您可以通过控制初始缩放,最小0缩放,最大缩放,用户缩放来控制缩放和缩放级别
  • 我不知道为什么,但它不是缩放。我在日志中收到缩放管理器消息,显​​示比例变化,但页面上没有任何变化
  • 你用的是哪个安卓版本?
  • 如果您使用的版本大于 HONEYCOMB,请删除这些行并重试。 settings.setDisplayZoomControls(true); settings.setSupportZoom(true);
  • 还是什么都没有...我正在使用温泉 UI,会不会碍事?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-18
相关资源
最近更新 更多