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
”属性
有关详细信息,请参阅