【发布时间】:2011-10-04 19:39:05
【问题描述】:
在一本杂志中,我读到了 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?
【问题讨论】:
标签: uiview