如何向 a 添加浅灰色阴影UIButton
,我现在不想要一个方法来做到这一点,它应该是这样的:
UIButton *button1... button1.layer.shadowOpacity = 0.8
等等,但这不起作用,它只会在按钮内部添加一个阴影,但我需要它在外面。谢谢!
如何向 a 添加浅灰色阴影UIButton
,我现在不想要一个方法来做到这一点,它应该是这样的:
UIButton *button1... button1.layer.shadowOpacity = 0.8
等等,但这不起作用,它只会在按钮内部添加一个阴影,但我需要它在外面。谢谢!
首先你必须#import <QuartzCore/QuartzCore.h>
。然后:
mybtn.layer.shadowColor = [UIColor blackColor].CGColor;
mybtn.layer.shadowOpacity = 0.5;
mybtn.layer.shadowRadius = 2;
mybtn.layer.shadowOffset = CGSizeMake(3.0f,3.0f);
您还可以使用–[UIButton setBackgroundImage:forState:]
将背景图像设置为UIControlStateNormal
带有阴影的图像。例如:
[button setBackgroundImage:[UIImage imageNamed:@"ButtonBackgroundNormal"]
forState:UIControlStateNormal];
哪里ButtonBackgroundNormal.png
有影子。图像通常比使用代码绘制更快。而且,速度很重要,尤其是当您将其添加到UITableViewCell
. 在这种情况下,为了加快滚动速度,请确保背景图像完全不透明,方法是使用与 相同的背景颜色设计它并在不透明的UITableViewCell
情况下保存它。然后,设置button.opaque = YES
.