В журнале я прочитал о некоторых хороших расширениях для класса UIView. Вы сможете добавить границу с угловым радианом или тень на любой UIView.
@implementation UIView (Extentions)
-(void) enableRoundRectsWithValue:(float)value
{
self.layer.masksToBounds = true;
self.layer.cornerRadius = value;
}
-(void) enableShadow
{
self.layer.masksToBounds = false;
self.layer.shadowOffset = CGSizeMake(0,2);
self.layer.shadowOpacity = 0.5;
}
@end
Хотя эти методы хорошо работают сами по себе, они не очень хорошо играют вместе. У меня не может быть углового радиуса и тени. По крайней мере, не так, как вы ожидаете. Я думаю, потому что masksToBounds установлен в true в одном методе и false в другом.
Как я могу получить UIView с радиусом угла, а также с тенью (с таким же радиусом угла)?