如何在屏幕底部制作UIPageControl重叠主页指示器

时间:2018-01-08 05:48:31

标签: ios swift uipageviewcontroller uipagecontrol iphone-x

当我向UIPageViewController添加UIPageControl时,UIPageViewController的约束底部无效,UIPagecontrol被推入安全区域。

图像: before add <code>UIPageControl</code>affter add <code>UIPageControl</code>

如何在屏幕底部like this制作UIPageControl重叠主页指示符。

Apple Human Interface Guidelines

我要添加UIPageControl

的代码
private func setupPageControl() {
    let appearance = UIPageControl.appearance()
    appearance.pageIndicatorTintColor = UIColor.gray
    appearance.currentPageIndicatorTintColor = UIColor.white
    appearance.backgroundColor = #colorLiteral(red: 0.3034487963, green: 0.2256524563, blue: 0.2956835628, alpha: 1)
}
func presentationCount(for pageViewController: UIPageViewController) -> Int {
    setupPageControl()
    return self.orderViewController.count
}

func presentationIndex(for pageViewController: UIPageViewController) -> Int {
    return 0
}

1 个答案:

答案 0 :(得分:0)

看起来好像已经设置了自动布局约束,所以您的底部对齐方式是在安全区域而不是超级视图。如果要使其重叠,则可以将其与超级视图对齐,例如

  1. 将y中心对齐到超级视图
  2. 等于观看的高度