Цель C: UISlider (Кривая) - PullRequest
       9

Цель C: UISlider (Кривая)

3 голосов
/ 02 марта 2012

Возможно ли иметь кривую UISlider или это просто по горизонтали и вертикали?

Я попытался заменить дорожку ползунка на изображение кривой (хотя я уже знаю, что это не будет работать, потому чтотолько фон), не работает.

Есть ли способ, которым я мог бы сделать это?

Ответы [ 4 ]

2 голосов
/ 02 марта 2012

Посмотрите на пользовательские элементы управления (оба они находятся под лицензией MIT):

  1. MHRotaryKnob

    Cocoacontrols

    Github

  2. DCKnob

    Cocoacontrols

    Github

2 голосов
/ 26 мая 2013

Я написал этот пример приложения, чтобы показать, как использовать Curve UIBezierPath и перемещать объект через него. Вы можете взглянуть на:

Я постараюсь обновить его.

0 голосов
/ 27 мая 2015

Вы также можете проверить BezierSlider , который позволяет настроить путь и селектор.

0 голосов
/ 02 марта 2012

Нет, вы не можете сделать это с UISlider, только по прямой линии.Вы можете повернуть весь слайдер до нужной вам степени с помощью свойства transform и использовать функцию, подобную CGAffineTransformMakeRotation .Пример: Как использовать CGAffineTransformMakeRotation? .

...