Swift 更改UIPageControl的位置不工作

Swift 更改UIPageControl的位置不工作,swift,uipageviewcontroller,uipagecontrol,Swift,Uipageviewcontroller,Uipagecontrol,我正在将UIPageControle视图添加到UIPageViewController。我想以编程方式增加UIPageController的高度。这是我的密码 //PageViewController pageViewController.view.frame = bounds // pageControl self.pageControl.frame = CGRect(x: 0, y: 0, width: pageViewController.view.frame.width / 2, he

我正在将UIPageControle视图添加到UIPageViewController。我想以编程方式增加UIPageController的高度。这是我的密码

//PageViewController
pageViewController.view.frame = bounds

// pageControl
self.pageControl.frame = CGRect(x: 0, y: 0, width: pageViewController.view.frame.width / 2, height: pageViewController.view.frame.height - 200)
self.pageControl.currentPageIndicatorTintColor = UIColor.orange
self.pageControl.pageIndicatorTintColor = UIColor.white
self.pageControl.numberOfPages = self.pages.count
self.pageControl.currentPage = initialPage
pageViewController.view.addSubview(self.pageControl)
UIPageControle仍然在UIAGEVIEWWER的中间和底部。即使我设置了随机值,例如

self.pageControl.frame = CGRect(x: 0, y: 0, width: 300, height: 200)

如果要更改UIPageControl的位置,则UIpageController位置永远不会更改。您必须编写约束。我将该代码编写到ViewDidLoad()中

我不认为,你可以改变高度,但你可以创建自己的UIView或下载吊舱

view.addSubview(pageControl)
        pageControl.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true
        pageControl.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = true
        pageControl.heightAnchor.constraint(equalToConstant: 60).isActive = true
        pageControl.widthAnchor.constraint(equalToConstant: 30).isActive = true