gpt4 book ai didi

ios - 增加 UIPageControl 指示点之间的间距

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:27 25 4
gpt4 key购买 nike

所以我正在努力自定义 UIPageControl(Apple 确实不容易做到),我想知道是否有办法增加/减少指示点之间的空间。

我一直在使用这段代码来获取 UIPageControl

var pageControlMaybe: UIPageControl?

for (var i = 0; i < subviews.count; i++) {
if (subviews[i] is UIPageControl) {
pageControlMaybe = subviews[i] as? UIPageControl
break
}
}

但现在我想知道是否有一种简单的方法来更改间距?我可以通过变换调整点的大小

pageControlMaybe?.transform = CGAffineTransformMakeScale(1.4, 1.4)

但这也增加了它们之间的间距。理想情况下,它会保持点大小,只是减少它们之间的空间。

最佳答案

第一个缩放页面控件

设比例:CGFloat = 1.5

pageControl.transform = CGAffineTransform.init(scaleX: scale, y: scale)

这也会缩放每个点,因此您可以使用以下代码缩放每个点

for dot in pageControl.subviews{
dot.transform = CGAffineTransform.init(scaleX: 1/scale, y: 1/scale)
}

有点hacky但是可以用

关于ios - 增加 UIPageControl 指示点之间的间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31125404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com