我有一个UIImageView,UIButton与它部分重叠。我希望用户将图像和按钮看作一个连接对象。当我尝试使用QuartzCore给它们投影:
image.layer.shadowOffset = CGSizeMake(5,5); button.layer.shadowOffset = CGSizeMake(5,5);
按钮的阴影会在图像上部分掉落。我希望按钮阴影仅针对图像外部的部分掉落。像两个矩形的联合之类的东西。帮助将不胜感激!
由于
利奥
答案 0 :(得分:1)
将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;
}