Objective c 带UIScrollView的UIBezierPath阴影

Objective c 带UIScrollView的UIBezierPath阴影,objective-c,uiscrollview,shadow,uibezierpath,Objective C,Uiscrollview,Shadow,Uibezierpath,我有一个UIScrollView上阴影的UIBezierPath,但阴影与我的scollview一起滚动。有没有一种方法可以修复阴影,同时保持晕眩的能力 编辑(添加代码): 好的,所以我使用了一个变通方法来解决这个问题。更改scrollview的contentsize后,我正在重置Bezierpath: 下面的代码完成了这项工作 UIBezierPath *path = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, [scroll conte

我有一个UIScrollView上阴影的UIBezierPath,但阴影与我的scollview一起滚动。有没有一种方法可以修复阴影,同时保持晕眩的能力

编辑(添加代码):


好的,所以我使用了一个变通方法来解决这个问题。更改scrollview的contentsize后,我正在重置Bezierpath:

下面的代码完成了这项工作

UIBezierPath *path = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, [scroll contentSize].width, [scroll contentSize].height)];
[[scroll layer] setShadowPath:[path CGPath]];

如何将阴影添加到ScrollView?如果删除路径行会发生什么情况?添加了代码,删除路径行会导致延迟
UIBezierPath *path = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, [scroll contentSize].width, [scroll contentSize].height)];
[[scroll layer] setShadowPath:[path CGPath]];