如何在 xamarin ios 的滚动视图中添加滚动条?
How add a scroll bar in the scroll view of xamarin ios ?
我在 xaml 页面中有一个滚动视图。但是我找不到与之关联的滚动条。没有 属性 可用于显示滚动条。我应该添加自定义渲染器 class 来显示滚动条吗?
UIScrollView
没有 "Win32-style" 总是在滚动条上,有一个滚动指示器可以在您滚动时显示,以向用户显示他们在可滚动视图中的位置。
在自定义渲染器 (ScrollViewRenderer
) 中,您可以设置如下项目:
scrollView.ShowsHorizontalScrollIndicator = true;
scrollView.ShowsVerticalScrollIndicator = true;
scrollView.IndicatorStyle = UIScrollViewIndicatorStyle.Black;
scrollView.ScrollIndicatorInsets = new UIEdgeInsets(0, 30, 0, 30);
但是,同样,内置滚动指示器只会在用户实际滚动时显示在屏幕上。
如果您始终需要在屏幕上显示滚动条,则需要自己绘制滚动条。
注意:这与 OS-X 滚动视图的行为相同。
我在 xaml 页面中有一个滚动视图。但是我找不到与之关联的滚动条。没有 属性 可用于显示滚动条。我应该添加自定义渲染器 class 来显示滚动条吗?
UIScrollView
没有 "Win32-style" 总是在滚动条上,有一个滚动指示器可以在您滚动时显示,以向用户显示他们在可滚动视图中的位置。
在自定义渲染器 (ScrollViewRenderer
) 中,您可以设置如下项目:
scrollView.ShowsHorizontalScrollIndicator = true;
scrollView.ShowsVerticalScrollIndicator = true;
scrollView.IndicatorStyle = UIScrollViewIndicatorStyle.Black;
scrollView.ScrollIndicatorInsets = new UIEdgeInsets(0, 30, 0, 30);
但是,同样,内置滚动指示器只会在用户实际滚动时显示在屏幕上。
如果您始终需要在屏幕上显示滚动条,则需要自己绘制滚动条。
注意:这与 OS-X 滚动视图的行为相同。