好的,我根据SO上的各种帖子弄清楚了如何执行此操作,并且效果很好。我正在制作一个覆盖图,它基本上会遮盖整个窗口,除了一个小区域。这是为了引起人们对我应用程序特定区域的注意。我正在使用一堆对moveToPoint:和addLineToPoint:的调用(这是在我的CALayer子类中的drawInContext:):....//innerpath(CW)[holePathmoveToPoint:CGPointMake(x,y)];[holePathaddLineToPoint:CGPointMake(x+w,y)];[holePathaddLineToPoint:CGPointMak