掩盖UIView

我一直在我的视图控制器中使用下面的代码:

UIView *view = [[CustomView alloc] init]; UIView *mask = [[CustomMask alloc] init]; [view layer].mask =[mask layer]; 

它掩盖了我想要的观点。

但是,当它不在视图控制器中时,我得到错误:

“要求会员”面具“的东西不是一个结构或工会”

例如,我想在CustomView类本身应用掩码。 所以我会有:

 UIView *mask = [[CustomMask alloc] init]; [self layer].mask =[mask layer]; 

这会产生错误。 如果我在我的AppDelegate类中使用两个图像,我再次得到相同的错误。

任何人都可以解释我怎么能得到我想要的结果。

非常感谢

 #import <QuartzCore/QuartzCore.h> 

需要添加。