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

似乎是一个简单的问题,但似乎无法找到一个好的解决方案。

最佳答案

不要将 UIButton 添加到 UIPageViewController 中,正如您所说的那样,它会随着页面滑动而移动,请执行以下操作:

  • 创建一个 UIView
  • 将 UIPVC 作为 subview 添加到新创建的 View 中
  • 还将 UIButton 作为 subview 添加到新创建的 View 中。

  • 现在您在这个新创建的 UIView 中有两个 subview ,它们将是单独的 View ,您可以与之交互而不会影响另一个

    您之前所做的是将 UIButton 添加到 UIPVC 这不是您想要的 如开头段落中所述

    关于ios - 带有常量元素的 UIPageViewController(不会在滑动时移动),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20977816/

    10-13 04:07