【问题标题】:UIVIew Corner Radius and Shadows?UIVIew 角半径和阴影?
【发布时间】: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


    【解决方案1】:

    它有点老了,但更多有同样问题的人可以来这里寻找解决方案。

    我猜this 的帖子可以提供帮助。它解释了一些关于CALayer 和混合效果的内容,包括圆角半径和阴影。

    【讨论】:

      猜你喜欢
      • 2021-06-16
      • 2018-05-26
      • 1970-01-01
      • 2014-08-29
      • 2014-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多