UIPageViewController带有常量元素(在滑动时不移动)

3
我正在为我的应用程序创建一个全屏图像查看器(即点击缩略图,打开一个全屏查看器,允许缩放(UIScrollView)和滑动到下一张图像)。目前,我将UIPageViewController作为模态视图呈现。我无法弄清楚如何在屏幕上放置“关闭”按钮,以便我可以关闭此模态视图。我尝试在UIPageViewController的内容页面上包含“关闭”按钮,但这些项目随着每次滑动而移动(因为它们应该移动)。那么,我如何创建一个按钮,它位于UIPageViewController上方,并允许我关闭此视图?
看起来似乎是一个简单的问题,但我无法找到一个好的解决方案。

2
创建一个新的UIView并将其添加到屏幕上,而不是UIPageController的视图。然后将您的UIPageController的视图添加到此新UIView中。然后将任何其他静态特性添加到此新UIView中。 - Putz1103
谢谢@Putz1103。太棒了。 - Ryan
1个回答

4

不要像您所说的那样将 UIButton 添加到 UIPageViewController 中,并且随着页面滑动而移动,而是执行以下操作:

  1. 创建一个UIView
  2. 将UIPVC作为子视图添加到新创建的视图中
  3. 同时也将UIButton添加到新创建的视图中作为子视图。

现在,在这个新创建的 UIView 中有两个子视图,它们是您可以与之交互而不影响其他子视图的独立视图

您之前所做的是将 UIButton 添加到 UIPVC 中,这不是你想要的,正如开头所解释的那样。


抱歉问一下,UIPVC是什么? - NgocLK
@NgocLK,我只是缩写了UIPageViewController的名称,以避免写整个名称。 - Pavan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接