Ответ 1
Чтобы добавить тени и границы, просто.
1) Добавьте рамки QuartzCore к своей цели.
2) Импортируйте заголовок фреймворка в класс, где вы хотите добавить границы и тени. (Или, если у вас есть пользовательский класс для кнопки, вы можете просто импортировать эту фреймворк в этом классе.)
3) Чтобы добавить границу к кнопке, используйте этот код (где button
- IBOutlet
, связанный с кнопкой в интерфейсе):
[self.button.layer setBorderWidth:3.0];
[self.button.layer setBorderColor:[[UIColor blackColor] CGColor]];
4) Чтобы добавить тень к кнопке, используйте следующий код:
[self.button.layer setShadowOffset:CGSizeMake(5, 5)];
[self.button.layer setShadowColor:[[UIColor blackColor] CGColor]];
[self.button.layer setShadowOpacity:0.5];
Вы можете играть со значениями и посмотреть, как это повлияет на поведение.