c# - 如何在 xamarin ios 的 ScrollView 中添加滚动条?

标签 c# xaml xamarin xamarin.ios scrollview

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

最佳答案

UIScrollView 滚动条上并不总是有“Win32 风格”,有一个滚动指示器可以在您滚动时显示,以向用户显示他们在可 ScrollView 中的位置。

在自定义渲染器 (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 ScrollView 的行为相同。

关于c# - 如何在 xamarin ios 的 ScrollView 中添加滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38835067/

相关文章:

silverlight - 我可以更改 ItemTemplate 中 DataTemplate 的 VisualState 吗?

c# - 根据 Text 的值更改 TextBlock 背景

c# - WPF 样式未在运行时应用

java - float 操作按钮滚动奇怪的行为

c# - 更改 ListBox 的选择会更改其他 ListBox 的选择。这是怎么回事?

c# - 验证字符串仅包含 C# 控制台应用程序中的字母

c# - 使用 Ninject 自定义 OptionalAttribute

c# - 使用 C# 检查 url 中是否存在非值查询字符串

c# - 如何从 Device.StartTimer 取消?

sql - 如何使用Sqlite-net程序包从Sqlite 3中获取所有行到对象列表?