如何制作自定义曲线UISlider?

时间:2018-01-25 06:51:01

标签: ios swift uislider

我想创建自定义曲线barTintColor,就像屏幕下方适合屏幕一样。

enter image description here

我检查了MTCircularSlider库,并将UISlider动画片应用于UISlider控件,但它们都没有工作。 经过多次尝试后,我的思绪陷入困境。

谢谢

1 个答案:

答案 0 :(得分:1)

使用MTCircularSlider库

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

见上图,此库使用宽度和高度的min值。

因此,您需要保持视图宽度,因为它取决于View的最小值。 您可以根据以下屏幕截图enter image description here

通过引导和追踪来管理您的观点

或者您可以使用proportionalWidth约束到超级视图的0.80

并将trackAngle设置如下

enter image description here