Iphone 左右两侧的阴影

Iphone 左右两侧的阴影,iphone,calayer,shadow,Iphone,Calayer,Shadow,我正在将阴影添加到CALayer中,但我希望此阴影仅位于视图的左侧和右侧。有人知道这是否可能吗 目前,我正在添加如下阴影: view.layer.shadowColor = [UIColor blackColor].CGColor; view.layer.shadowOffset = CGSizeMake(0.0f, 0.0f); view.layer.shadowOpacity = 1.0f; view.layer.shadowRadius = 4.0f; view.layer.shadowP

我正在将阴影添加到
CALayer
中,但我希望此阴影仅位于视图的左侧和右侧。有人知道这是否可能吗

目前,我正在添加如下阴影:

view.layer.shadowColor = [UIColor blackColor].CGColor;
view.layer.shadowOffset = CGSizeMake(0.0f, 0.0f);
view.layer.shadowOpacity = 1.0f;
view.layer.shadowRadius = 4.0f;
view.layer.shadowPath = [UIBezierPath bezierPathWithRect:view.bounds].CGPath;

将阴影路径设置为视图的边界。尝试获取该rect,并使用
CGRectInset
(x值为负值,y值为0)展开它。这将为您提供一条阴影路径,该路径将扩展到图层的左侧和右侧之外。您可能需要修改半径或稍微插入y值,以防止阴影出现在上方和下方

//Left Shadow view.layer.shadowOffset=CGSizeMake(-1.0f,0.0f);//右阴影view.layer.shadowOffset=CGSizeMake(1.0f,0.0f);我必须将框架设置为如下所示,以隐藏顶部和底部框架。问题是左右阴影也会变小(没有那么高)<代码>CGRect阴影帧=CGRectInset(view.bounds,-1.0f,7.0f)