Xamarin iOS - UIPageControl - 禁用左/右点击以递减/递增
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xamarin iOS - UIPageControl - 禁用左/右点击以递减/递增相关的知识,希望对你有一定的参考价值。
由于缺乏我在网上找到的信息,我有一个问题,我认为有点奇怪。
在我的程序中,有一个由UIPageViewController
覆盖的UIPageControl
。在我的UIPageViewController
中,每个View Controller都有一个包含许多项目的表格。随着pages
成为我的UIPageControl
的名字,当我使用pages.UserInteractionEnabled = false;
时,我的点击手势点击UIPageControl
下面并点击表中的一个项目,推动该项目的新视图控制器。我不希望这种情况发生,但我也不想要UIPageControl
的典型功能,即根据触摸的位置向左或向右滚动。我想在我的用户界面上使用这个UIPageControl
,纯粹是指示当前页面有多少页面和哪个页面。
我试过从pages.GestureRecognizers
集合删除任何现有的手势识别器,但是没有用。我试过设置pages.AllTouchEvents += (sender, e) => { return; }
也没做什么。
一个想法:我有UIPageControl
作为跨越视图宽度的视图。我可以添加一个UIView
,然后添加UIPageControl
作为其子视图,然后调用它的.SizeToFit()
方法?
无论如何,谢谢你看看。任何帮助和/或想法都表示赞赏。
请尝试使用pageControl.DefersCurrentPageDisplay = true;
来达到你的效果。
如果设置为True,则在我们设置pageControl的CurrentPage
以更改其选定的指示符之前,不会呈现当前页面指示符。
以上是关于Xamarin iOS - UIPageControl - 禁用左/右点击以递减/递增的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin SQLite教程Xamarin.iOS项目添加引用
Xamarin.Forms 是 Xamarin.Android、Xamarin.IoS 和 Xamarin.Win 的简单总和吗?