禁用内容弹跳滚动

Gre*_*reg 6 ios ionic-framework

在我的hybrid应用程序中,可以拖动屏幕刷新列表.在Android这个工作正常,iOS但当我拖下来它有时会混淆它滚动页面,所以它有溢出/弹跳效果.

ionic有就是你可以用它来禁用此属性,但它不工作:

<ion-content id="questions" has-bouncing="false">
Run Code Online (Sandbox Code Playgroud)

config.xml已经有这些代码行:

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

小智 20

Ionic 2的解决方案:

<ion-content no-bounce>
Run Code Online (Sandbox Code Playgroud)


rad*_*tiv 5

您需要设置overflow-scrollfalse:

overflow-scroll="false"


小智 5

对于 Ionic 4,请使用:

<ion-content [scrollY]="false">...</ion-content>
Run Code Online (Sandbox Code Playgroud)


Leo*_*eda 5

在离子 4 <ion-content no-bounce has-bouncing="false" forceOverscroll="false">。如果此失败强制删除弹跳。

要在 ios 上的组件 ion-content 中删除并强制不反弹,请创建文件 DisableBounce.m 并包含以下内容。

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@implementation UIScrollView (NoBounce)
- (void)didMoveToWindow {
    [super didMoveToWindow];
    self.bounces = NO;
}
@end
Run Code Online (Sandbox Code Playgroud)

并保存在平台/ios/CordovaLib/Classes/Private/Plugins/CDVUIWebViewEngine。这将禁用您应用程序中的所有效果反弹。