UIVIew 角半径和阴影?
Posted
技术标签:
【中文标题】UIVIew 角半径和阴影?【英文标题】:UIVIew Corner Radius and Shadows? 【发布时间】: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?
【问题讨论】:
【参考方案1】:它有点老了,但更多有同样问题的人可以来这里寻找解决方案。
我猜this 的帖子可以提供帮助。它解释了一些关于CALayer
和混合效果的内容,包括圆角半径和阴影。
【讨论】:
以上是关于UIVIew 角半径和阴影?的主要内容,如果未能解决你的问题,请参考以下文章