我有一个问题,我认为由于缺乏我在网上找到的信息而有点奇怪。
在我的计划中,UIPageViewController
覆盖了UIPageControl
。在我的UIPageViewController
中,每个View Controller都有一个包含许多项目的表格。当pages
成为我UIPageControl
的名称时,当我使用pages.UserInteractionEnabled = false;
时,我的点按手势点击UIPageControl
下方,点按表格中的一个项目,推送新的查看该项目的控制器。我不希望这种情况发生,但我也不想要UIPageControl
的典型功能,即根据触摸的位置向左或向右滚动。我希望在我的用户界面上使用UIPageControl
,以纯粹指示当前页面的页数和页面。
我尝试从pages.GestureRecognizers
集合中删除任何现有的手势识别器,但这些手势识别器不起作用。我试过设置pages.AllTouchEvents += (sender, e) => { return; }
也没有做任何事情。
一个想法:我将UIPageControl
视为跨越视图宽度的视图。我可以添加UIView
然后添加UIPageControl
作为其子视图,然后调用其.SizeToFit()
方法吗?
无论如何,谢谢你看看。任何帮助和/或想法都表示赞赏。
答案 0 :(得分:0)
请尝试pageControl.DefersCurrentPageDisplay = true;
以达到您的效果。
如果设置为True,则在我们设置pageControl的CurrentPage
以更改其选定的指示符之前,不会呈现当前页面指示符。