UIButton遍及UIPageViewController的所有页面

我正在开发一个iPhone应用程序,并创建了一个UIPageViewController (让我们称之为容器 ),它包含许多UIViewController页面(让我们称之为子页面 )。 子页面过渡样式是滚动。

现在,我喜欢做的是在容器的右上角创建一个按钮,而不是在子页面中 。 这个想法是,当子页面从一个页面滚动到另一个页面时,按钮将保持在屏幕上。 如果我在其中一个子页面中创建按钮,则每个 页面都有自己的按钮,按钮将与子页面一起滚动。 我想保留按钮而不移动容器 ,而子页面滚动。

我尝试使用故事板将按钮添加到容器中 ,但现在允许进入。我不能将它放在那里,我怀疑原因是因为容器属于UIPageViewController类型。

我怎么能用故事板做到这一点?

谢谢。

  1. 在故事板中,创建一个标准的Viewcontroller场景。
  2. 在此场景中添加固定按钮和容器视图。
  3. 添加容器视图将自动添加嵌入式视图控制器。 选择此项并将其删除。
  4. 将页面视图控制器拖到故事板中。
  5. 选择容器视图并从“触发的segues”列表中的“viewDidLoad”项拖动到页面视图控制器。 选择“嵌入”作为segue类型。

在代码中,将按钮添加到uipageviewcontroller

将按钮拖放到控制器(UIPageViewController)(确保它是好的控制器)。 并添加一些约束来阻止它在顶角。