如何在xamarin ios的滚动视图中添加滚动条?

时间:2016-08-08 17:18:18

标签: c# xaml xamarin xamarin.ios scrollview

我在xaml页面中有一个滚动视图。但我找不到与之相关的滚动条。没有属性可用于显示滚动条。我应该添加自定义渲染器类来显示滚动条吗?

1 个答案:

答案 0 :(得分:2)

UIScrollView没有" Win32风格"总是在滚动条上,有一个滚动指示器,可以在滚动时显示,以向用户显示它们在可滚动视图中的位置。

在自定义渲染器(ScrollViewRenderer)中,您可以设置以下项目:

scrollView.ShowsHorizontalScrollIndicator = true;
scrollView.ShowsVerticalScrollIndicator = true;
scrollView.IndicatorStyle = UIScrollViewIndicatorStyle.Black;
scrollView.ScrollIndicatorInsets = new UIEdgeInsets(0, 30, 0, 30);

但是,同样,内置滚动指示器只会在用户实际滚动时显示在屏幕上。

enter image description here

如果您在屏幕上一直需要它们,您需要自己绘制滚动条。

注意:这与OS-X滚动视图的行为相同。