iPhone iOS как создавать графические эффекты, такие как тень и т.д.? Какие эффекты встроены в iOS?

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

 view.layer.shadowPath = [UIBezierPath bezierPathWithRect:view.bounds].CGPath;

Есть свойство теней:

view.layer.shadowColor = [UIColor grayColor].CGColor;
view.layer.shadowOffset = CGSizeMake(5, 5);
view.layer.shadowPath = [UIBezierPath bezierPathWithRect:view.bounds].CGPath;
view.layer.shadowRadius = 9;

Однако мне не удалось сделать отображение теней.

Границы:

 view.layer.borderWidth = 1;
   view.layer.borderColor=[[UIColor whiteColor] CGColor];

Какие еще эффекты я могу получить от встроенной iOS на iPhone?* Есть ли подробный демо-проект, который может продемонстрировать, какие функции обработки графики встроены в iOS?*

Как выполнить маскирование прозрачности?

Есть ли способ добавить внутреннюю тень или внутреннее свечение? Есть ли способ сделать кнопку iOS более «вогнутой», чем она есть на самом деле?

Есть ли способ сделать радиальные градиенты? Есть ли способ создать многолучевые эффекты бликов, такие как Adobe Illustrator? Есть ли способ смешивать слои, используя «осветление, растворение» или другие эффекты фотошопа? Есть ли способ динамически регулировать яркость изображения? Я знаю, как изменить оттенок.

Я был бы признателен за любые другие подсказки о том, какие эффекты слоя я могу применить к CALayers

8
задан Alex Stone 30 April 2012 в 12:31
поделиться