我有一个UIImageView,它与UIButton部分重叠。我希望用户将图像和按钮视为一个连接的对象。当我尝试使用QuartzCore:给他们投阴影时
image.layer.shadowOffset=CGSizeMake(5,5);button.layer.shadowOffset=CGSizeMake(5,5);
按钮的阴影将部分落在图像上。我希望按钮阴影只为图像之外的部分下降。类似于两个矩形的并集。我们将不胜感激!
感谢
Leo
将UIImageView
和UIButton
放入父视图中。在父视图上设置阴影。确保父视图不是不透明的,并且具有透明的背景色:
- (void)viewDidLoad {
[super viewDidLoad];
self.shadowView.backgroundColor = [UIColor clearColor];
self.shadowView.opaque = NO;
self.shadowView.layer.shadowOffset = CGSizeMake(5, 5);
self.shadowView.layer.shadowColor = [UIColor blackColor].CGColor;
self.shadowView.layer.shadowOpacity = 1.0;
}