Как изменить ProgressView borderColor - PullRequest
2 голосов
/ 25 января 2011

enter image description here

Моя цель - сделать границу ProgressView окрашенной в зеленый, красный и т. Д., Как указано на скриншоте выше.

Я использую пользовательские классы, предоставленные этим URL.Но там нет такого формата окраски границ http://pwiddershoven.nl/blog/2009/01/04/colored-uiprogressview.html

Разработчик, пожалуйста, предложите

Спасибо

Ответы [ 3 ]

3 голосов
/ 17 сентября 2015
Progress.layer.borderWidth = 0.3;
Progress.layer.borderColor = [[UIColor redColor] CGColor];
2 голосов
/ 25 января 2011

Используемый вами класс не поддерживает его.Очевидно, что парню, который сделал это (очень щедро с его стороны, кстати. Это красиво . Я использую это в своем следующем приложении.), Он не нуждался в этом в своем приложении.

Теперь у вас есть две опции:

  1. Пишите код самостоятельно / надеюсь, что кто-то еще здесь сделает это, сделав больше пользовательских рисунков и позволив вам установить отдельный цвет рамки.Для кого-то с опытом в этом вопросе, вероятно, это будет пятиминутная работа.Я могу сказать, что мне никогда не приходилось использовать графические контексты и т. Д., Поэтому я не могу вам там помочь.

  2. Вы также можете отправить ему электронное письмо и спросить егомог бы расширить класс.Если бы вы пожертвовали ему двадцать долларов, он, вероятно, был бы более склонен сделать это.

Исходный код с исходным кодом чертежа находится здесь: https://github.com/PascalW/PDColoredProgressview/blob/master/PDColoredProgressView.m

1 голос
/ 27 апреля 2011

Вы не можете изменить фон индикатора выполнения по умолчанию

...