当前页面上的 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 大点的主要内容,如果未能解决你的问题,请参考以下文章