目标C:UISlider(曲线)

时间:2012-03-02 07:39:42

标签: objective-c ios uislider

是否可以使用曲线UISlider或者只是水平和垂直?

我尝试用曲线图像替换滑块轨道(虽然我已经知道帽子它不起作用,因为它只是一个背景),不起作用。

有没有办法可以做到这一点?

4 个答案:

答案 0 :(得分:2)

查看自定义控件(两者都在MIT许可下):

  1. MHRotaryKnob

    Cocoacontrols

    Github

  2. DCKnob

    Cocoacontrols

    Github

答案 1 :(得分:2)

我编写了这个示例应用程序,以展示如何使用Curve UIBezierPath并通过它移动对象 你可以看看:

我会尝试更新它。

答案 2 :(得分:0)

不,你不能用UISlider这样做,只能在一条直线上。您可以使用transform属性将整个滑块旋转到您喜欢的程度,并使用CGAffineTransformMakeRotation之类的函数。例如:How to use CGAffineTransformMakeRotation?

答案 3 :(得分:0)

您还可以查看BezierSlider,它允许您自定义路径和选择器。