我正在 Xamarin.Form 中制作应用程序,并且我是 Xamarin 的新手。在 IOS 中,应用程序在顶部滚动时会弹起。有什么办法可以阻止滚动条的弹跳吗?
我尝试运行 CSS 文件,但没有成功。
iOS 上有一个专用的属性。这是AlwaysBounceVertical。还有一些与此相关的属性。
不过,在 Forms 中不直接支持设置这些属性,因此您需要创建一个自定义渲染器或同等渲染器。看看这个:
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;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
917 次 |
| 最近记录: |