12

「DisallowOverscroll」を「true」に設定するなど、このフォーラムや他のフォーラムから多くの提案を試みました。ひょっとしてこれは phonegap 3.0 で壊れているのでしょうか?

4

5 に答える 5

8

ファイル AppDelegate.h で、MainViewController を初期化した後、webview 内の scrollView クラスを次のように設定することで、このバウンスを無効にすることができます。

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

    self.viewController.webView.scrollView.bounces = NO;
    return YES;
}

ファイル config.xml の構成値は使用されませんでした。Cordova プロジェクトですべて検索しました。

于 2014-01-13T16:28:35.690 に答える
1

Cordova 3.x 以降の場合、次のよう(void)webViewDidFinishLoadに設定できると思います。MainViewController.m

- (void)webViewDidFinishLoad:(UIWebView*)theWebView {
    // Black base color for background matches the native apps
    theWebView.backgroundColor = [UIColor blackColor];
    theWebView.scrollView.bounces = NO;
    return [super webViewDidFinishLoad:theWebView];
}

テスト済み: Cordova 3.4、3.5。

于 2014-09-08T04:08:50.250 に答える