我在 Xamarin.Form 中制作应用程序,我是 Xamarin 的新手。在 IOS 中,应用程序在顶部滚动时弹跳。有没有办法阻止滚动弹跳?
我尝试运行 CSS 文件但没有成功。
最佳答案
在 iOS 上有专门的属性。这是 AlwaysBounceVertical
。还有一些与此相关的属性。
虽然在表单中不直接支持设置这些属性,因此您需要创建一个自定义渲染器或同等的渲染器。看看这个:
using NoBounceiOS.iOS;
using Xamarin.Forms;
using Xamarin.Forms.Platform.iOS;
[assembly: ExportRenderer(typeof(ListView), typeof(NoBounceRenderer))]
namespace NoBounceiOS.iOS
{
public class NoBounceRenderer : ListViewRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<ListView> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.AlwaysBounceVertical = false;
}
}
}
}
关于c# - 停止 Xamarin.Forms 中的 IOS 弹跳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54580720/