Добавить тени и границы просто.
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];
Вы можете поигратьсо значениями и посмотрите, как это повлияет на поведение.