在一篇杂志中,我读到了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
虽然这些方法适用于自己,但它们并不能很好地协同工作。我不能有角半径和阴影。至少不像你期望的那样。我猜因为maskToBounds在一个方法中设置为true而在另一个方法中设置为false。
如何获得角半径和阴影(角半径相同)的UIView?