如何阻止UIWebView在phonegap 3.0中垂直弹跳

srv*_*rvy 12 ios cordova

已尝试过此论坛和其他论坛的许多建议,包括将"DisallowOverscroll"设置为"true".这有可能在phonegap 3.0中被打破吗?

Ash*_*mar 44

做一些改变config.xml,

如果您使用的是Android,请使用

<preference name="disallowOverscroll" value="true" />

<preference name="webviewbounce" value="false" />
Run Code Online (Sandbox Code Playgroud)

而对于IOS,请使用

<preference name="DisallowOverscroll" value="true" />

<preference name="webviewbounce" value="false" />
Run Code Online (Sandbox Code Playgroud)

希望这对你有所帮助.

编辑

cordova build在对config.xml文件进行更改之后执行a 操作,以便更改对项目产生影响.上述步骤只有在您执行之后才能解决您的问题cordova build

  • 这些都不适合我,只是一直在弹跳! (8认同)

小智 8

在AppDelegate.h文件中,在初始化MainViewController之后,您可以通过在webview中设置scrollView类来禁用此弹跳:

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
    ....................

    self.viewController.webView.scrollView.bounces = NO;
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

没有使用文件config.xml中的配置值,我在Cordova项目中搜索了所有内容.