2015-04-10 3 views
1

Я пытаюсь сделать форму Apple подходящей для progressHUD. У меня есть возможность использовать .png изображение, но я не могу, потому что я должен заполнить яблоко формы с различным цветом в зависимости от процентного состояния .. Я использую UIView в рисовать эту форму ...Я хочу нарисовать пользовательскую форму, например, форму яблока на UIView

  • I хотите предложить, как легко нарисовать форму яблока?
  • И как мы можем заполнить половину цвета с другим цветом?
+0

Смотрите этот код на GitHub , Я выполнил свою задачу самостоятельно, используя ниже код .... –

+0

https://github.com/BevinPatel/BKProgressHUD –

ответ

5

У меня есть возможность использовать .png изображение, но я не могу

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

Используя этот подход, это заняло у меня около 30 секунд, чтобы создать этот результат (используя свое форму яблока произведения искусства как .png изображения!):

enter image description here

+1

Нет, я не собираюсь писать код для вас. Вы попросили подход; Я описал подход (и показал вам результат). Используйте его или нет, но вы должны выполнить фактическую работу. – matt

+0

Эй, Мэт, посмотри правду. Большое спасибо за вашу уверенность в том, что я сделал свою задачу ... и ее на github ... \t https://github.com/BevinPatel/BKProgressHUD –

Смежные вопросы