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

C# 如何在xamarin ios的滚动视图中添加滚动条?,c#,xaml,xamarin,xamarin.ios,scrollview,C#,Xaml,Xamarin,Xamarin.ios,Scrollview,我在xaml页面中有一个滚动视图。但我找不到与之关联的滚动条。没有可用于显示滚动条的属性。我应该添加一个自定义渲染器类来显示滚动条吗 UIScrollView滚动条上没有“Win32样式”,滚动时可以显示滚动指示器,以向用户显示它们在可滚动视图中的位置 在自定义渲染器(ScrollViewRenderer)中,可以设置如下项: scrollView.ShowsHorizontalScrollIndicator = true; scrollView.ShowsVerticalScrollIndic

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

UIScrollView
滚动条上没有“Win32样式”,滚动时可以显示滚动指示器,以向用户显示它们在可滚动视图中的位置

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

scrollView.ShowsHorizontalScrollIndicator = true;
scrollView.ShowsVerticalScrollIndicator = true;
scrollView.IndicatorStyle = UIScrollViewIndicatorStyle.Black;
scrollView.ScrollIndicatorInsets = new UIEdgeInsets(0, 30, 0, 30);
但是,同样,内置的滚动指示器只会在用户实际滚动时显示在屏幕上

如果您需要他们在屏幕上的所有时间,您将需要自己绘制滚动条


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

UIScrollView
没有滚动条-它实际上只是有一个指示器,显示内容大小的相对位置。Forms(我假设您正在使用它,因为您标记了XAML)没有提供任何显示滚动指示器的方法。但是
UIScrollView
有一个在自定义渲染器中可能会有所帮助的功能,但它只会短暂地显示滚动指示器,并且不会使其始终可见。您好,我必须在页面显示时显示滚动视图中有内容。现在,由于屏幕上没有滚动条,因此没有显示屏幕之外有内容。当我们开始滚动时,滚动条出现。如果不使用自定义渲染器,我可以显示页面是可滚动的吗?@Krishna 1)缩小UIScrollView,直到用户可以看到内容,永远不要让用户看到整个空白视图,2)通过
ScrollRectToVisible
3)设计/放置内容,使其不会留下与视图大小一样大/更大的空白区域,4)添加滚动条的自定义渲染器。。。。