UIButton阴影不正确

我试图向UIButton图层添加一个阴影,但由于某种原因,它会在按钮的边界处切断。 我设置了clipsToBounds关闭,所以我不知道它为什么看起来像这样:

它是方形的,就像那样,即使阴影不应该平方,它应该柔软和褪色。

button.clipsToBounds = NO;
button.layer.masksToBounds = NO;
button.layer.shadowOffset = CGSizeZero;
button.layer.shadowPath = [UIBezierPath bezierPathWithRect:button.layer.bounds].CGPath;
button.layer.shadowOpacity = 0.7;
button.layer.shadowColor = [UIColor blackColor].CGColor;
button.layer.shadowRadius = 10;

我错过了什么?

哦,我的按钮是UIButton的一个子类。 我不确定这是否有所作为。 - 即使有0.0的shadowRadius,我也会得到一个完全可见的黑色方块作为我的影子


clipsToBounds将允许任何子视图被绘制在按钮的边界之外。

看起来它不适用于你的图层虽然:(

你可能只需要让你的按钮更大一点(或者你的影子更小)!

链接地址: http://www.djcxy.com/p/74241.html

上一篇: UIButton shadow not looking right

下一篇: Recognize swipe direction together with UIButton object