Прогресс бар на iPhone с использованием UIImages - PullRequest
2 голосов
/ 08 сентября 2010

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

Нижняя строка черного цвета, а индикатор выполнения, заполняющий ее, серый.Отображение нижней панели достаточно просто.Проблема, которую я пытаюсь выяснить, состоит в том, как заставить серую полосу отображать только часть себя.

Например ....

grey: <------ </p>

белый: <------------------->

По сути, я бы хотел отобразить только первую половинусерая полоса, потому что мой прогресс на 50%.Хотелось бы, чтобы скругленные углы были слева от изображения.

Можно ли динамически обрезать UIImages?

1 Ответ

1 голос
/ 08 сентября 2010

Самый простой способ сделать это - создать 3 отдельных изображения: 2 с закругленными углами (слева и справа) и одно маленькое легко изменяемое изображение для отображения прогресса.И да, вы можете обрезать изображения динамически, но не так просто и быстро, как нужно для индикатора выполнения.

...