我正在使用Titanium进行应用。在这个应用程序中,我必须加载一些图表,所以我使用webview。
This是我正在加载的HTML。
在应用程序中,我想缩放应用程序的某些部分,因此我将所有内容放在滚动视图中:
var view = Ti.UI.createScrollView({
height : utils.getScreenHeight(),
width : utils.getScreenWidth(),
backgroundColor : "#393a3a",
maxZoomScale : 100,
minZoomScale : 1,
//With this property you can set the default zoom
zoomScale : 1
});
它可以正常工作,我可以缩放视图和webview。但是,webview允许垂直滚动并干扰缩放。我的意思是,如果你试图在webview中放大,有时会应用缩放,有时候webview会垂直滚动。
我试图禁用垂直滚动,但我找到它的唯一方法是:
document.ontouchmove = function(event) {
event.preventDefault();
};
但如果我把它放大,缩放不起作用。
我也尝试过:
body {
overflow-y:hidden;
}
但它不起作用。
您知道是否有其他方法可以禁用垂直滚动? 如果内容小于容器,为什么视图会垂直滚动?
非常感谢!