Следующий фрагмент кода добавляет границу, радиус границы и тень к v
, UIView
:
// border radius
[v.layer setCornerRadius:30.0f];
// border
[v.layer setBorderColor:[UIColor lightGrayColor].CGColor];
[v.layer setBorderWidth:1.5f];
// drop shadow
[v.layer setShadowColor:[UIColor blackColor].CGColor];
[v.layer setShadowOpacity:0.8];
[v.layer setShadowRadius:3.0];
[v.layer setShadowOffset:CGSizeMake(2.0, 2.0)];
Вы можете настроить параметры в соответствии с вашими потребностями.
Также добавьте в проект проект рамки QuartzCore и:
#import
См. мой другой ответ относительно masksToBounds
.
] Примечание
Это может не работать во всех случаях. Если вы обнаружите, что этот метод мешает другим операциям рисования, которые вы выполняете, см. этот ответ .