在magazin中,我读到了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
Run Code Online (Sandbox Code Playgroud)
虽然这些方法适合自己,但它们并不能很好地协同工作.我不能有角半径和阴影.至少不像你期望的那样.我想因为在一个方法中将masksToBounds设置为true而在另一个方法中设置为false.
如何获得具有圆角半径和阴影(具有相同圆角半径)的UIView?