Ios 当前页面点较大的页面控件不工作(带滚动的UIPageControl)

Ios 当前页面点较大的页面控件不工作(带滚动的UIPageControl),ios,swift,xcode,Ios,Swift,Xcode,所以我使用这个代码,但它没有显示第一个点(完全白色) 实施概况: 在视图中出现- adjustDots() 在scrollViewDidScroll中- let page = scrollView.contentOffset.x / scrollView.frame.size.width adjustDots() 我们有: func adjustDots() { pageControl.subviews.forEach {

所以我使用这个代码,但它没有显示第一个点(完全白色)

实施概况:

在视图中出现-

adjustDots()
在scrollViewDidScroll中-

let page = scrollView.contentOffset.x / scrollView.frame.size.width
adjustDots()
我们有:

  func adjustDots()
        {
            pageControl.subviews.forEach {
                $0.transform = CGAffineTransform(scaleX: 1.15, y: 1.15)
            }
            pageControl.subviews[pageControl.currentPage].transform = CGAffineTransform(scaleX: 1.5, y: 1.5)



            self.pageControl.subviews[self.pageControl.currentPage].translatesAutoresizingMaskIntoConstraints = false

            self.pageControl.subviews[self.pageControl.currentPage].centerYAnchor.constraint(equalTo: self.pageControl.subviews[0].centerYAnchor , constant: 0)

          self.pageControl.subviews[self.pageControl.currentPage].centerXAnchor.constraint(equalTo: self.pageControl.subviews[0].centerXAnchor , constant: 0)

        }

这里可能出了什么问题?非常感谢您的帮助。

由于不清楚的原因,您正在处理UIPageControl(其子视图)的内部。你不应该那样做。开头的第一个点为白色,表示选择了第一页。如果希望另一个点为白色,请设置“
currentPage
”属性

有关详细信息,请参阅