Вопрос ОП указывал Objective-C, а не Swift.

м приложении я использую UIBezierPath, чтобы нарисовать дугу в круг. Я пытаюсь соотнести число с радианами. Допустим, у пользователя есть определенное количество баллов, а количество баллов ограничено 100 баллами. Я хочу, чтобы 100 баллов были на 360 градусов. Я хочу, чтобы первые 33% круга были зелеными, а затем - от 34% до следующих 66% круга - оранжевым, а затем с 67% до 100% красным.

Проблема, с которой я сталкиваюсь, - это конвертирование процентов в радианах. При создании пути UIBezier мне нужно предоставить startAngle и endAngle, и у меня возникли некоторые проблемы с преобразованием этих точек в радианные значения.

Как бы я решил это?

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос