如何制作自定义曲线UISlider?

Jay*_*eep 6 uislider ios swift

我想创建自定义曲线UISlider,如下面的屏幕适合屏幕.

在此输入图像描述

我检查了MTCircularSlider库并将tranformanimaton应用于UISlider控件,但它们都没有工作.在进行多次尝试后,我的思绪陷入困境.

谢谢

Hit*_*esh 2

使用 MTCircularSlider 库

fileprivate var controlRadius: CGFloat {
     return min(bounds.width, bounds.height) / 2.0 - controlThickness
 }
Run Code Online (Sandbox Code Playgroud)

请参阅上文,该库使用min宽度和高度的值。

因此,您需要保持视图宽度,因为它取决于视图的最小值。您可以根据下面的屏幕截图通过前导和尾随来管理您的视图在此输入图像描述

或者您可以使用比例宽度将超级视图的 0.80 限制为

并设置 trackAngle 如下

在此输入图像描述