禁用 ScrollView 反弹 NativeScript

Disable ScrollView bounce NativeScript

正在寻找一种方法来禁用当滚动到达滚动视图的顶部或底部时发生的 ScrollView 反弹或溢出。

这里是如何设置 android 中的设置。 Android scrollview remove blue light

下面是一段代码,可能对您有用:

if (this.content.ios instanceof UIScrollView) {
        this.content.ios.alwaysBounceVertical = false;
 }

当然,您需要从 NativeScript 获取 <ScrollView> 组件的实例,然后获取本机 iOS 实例。

我有一个小型实用程序库,其中包含此功能和一些其他方便的功能。

https://github.com/TheOriginalJosh/nativescript-swiss-army-knife

import {SwissArmyKnife} from 'nativescript-swiss-army-knife/nativescript-swiss-army-knife';

...

let scrollView = page.getViewById('myScrollView');

SwissArmyKnife.disableScrollBounce(scrollView);

以下是在 iOS 和 Android 上的操作方法。

let scrollView = page.getViewById('myScrollView');
if (app.android) {
    scrollView.android.setOverScrollMode(2);
}
else if (app.ios) {
    scrollView.ios.bounces = false;
}