当前页面上的 Swift PageControl 大点

Posted

技术标签:

【中文标题】当前页面上的 Swift PageControl 大点【英文标题】:Swift PageControl larger dot on current page 【发布时间】:2018-02-13 15:26:38 【问题描述】:

我正在尝试将当前页面的点缩放为大于未“选择”的点。

我正在使用滚动视图委托来确定当前页面。

目前点的大小没有变化。

我将如何实现这一目标?

func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) 

    var i = 0
    if(scrollView.contentOffset.x < scrollView.frame.width)

      pageControl.currentPage = 0
        pageControl.subviews.forEach 

            if(i == 0)
                print("Edit")
                $0.transform.scaledBy(x: 5, y: 5)
            

            pageControl.layoutIfNeeded()
            i += 1
        


    else
         pageControl.currentPage = 1
    

【问题讨论】:

您没有分配$0.transform.scaledBy(x: 5, y: 5) 的结果。也许你的意思是$0.transform = .identity.scaledBy(x: 5, y: 5) Scaling current dot of UIPageControl and keeping it centered的可能重复 【参考方案1】:

UIPageControl 不是那么可定制的。使用像这样的库

TAPageControl

Is 的工作方式与 UIPageControl 相同,您可以通过设置属性 dotImage 和 currentDotImage 轻松自定义当前和非当前页面点。

【讨论】:

以上是关于当前页面上的 Swift PageControl 大点的主要内容,如果未能解决你的问题,请参考以下文章

collectionView swift中的PageControl

IBOutlet pageControl无效

自定义 PageControl 图像 - Swift

IBOutlet pageControl 无效

具有多个 xib 的 PageControl?

如何在页面控件中获取当前显示的 UItextField 的实例