Ios4 屏蔽UIView的一部分

Ios4 屏蔽UIView的一部分,ios4,uikit,core-animation,Ios4,Uikit,Core Animation,我正在制作一个UIView(想想弹出菜单)的动画,我想屏蔽UIView的一部分,因为菜单栏是透明的,UIView从菜单栏后面向下滑动。我怎样才能做到这一点呢?我想你想要一个这样的动画: 1. /--\ 2. /--\ 3. /--\ |--| |--| \--/ 如果这就是你的意思,那么你可以看看WipeView是如何实现的(看看和)。这会产生相反的动画效果(从3->1),但

我正在制作一个UIView(想想弹出菜单)的动画,我想屏蔽UIView的一部分,因为菜单栏是透明的,UIView从菜单栏后面向下滑动。我怎样才能做到这一点呢?

我想你想要一个这样的动画:

1. /--\      2. /--\     3. /--\
                |--|        |--|
                            \--/
如果这就是你的意思,那么你可以看看WipeView是如何实现的(看看和)。这会产生相反的动画效果(从3->1),但我认为您可以轻松地修改代码以实现所需的效果。它使用
CALayer
contentsRect
属性

这是一个例子