将背景阴影添加到UIButton

seb*_*ebi 3 cocoa-touch objective-c uibutton ios

如何为a添加浅灰色阴影UIButton,我现在不想要一个方法来执行此操作,它应该是这样的:

UIButton *button1... button1.layer.shadowOpacity = 0.8
Run Code Online (Sandbox Code Playgroud)

等,但这不起作用,它只在按钮内添加一个阴影,但我需要在外面.谢谢!

小智 10

首先,你必须#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);
Run Code Online (Sandbox Code Playgroud)