左侧和右侧的阴影

时间:2012-08-08 14:42:40

标签: 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.shadowPath = [UIBezierPath bezierPathWithRect:view.bounds].CGPath;

1 个答案:

答案 0 :(得分:0)

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