iOSのは、アルファ値を持っている絵でマスクを作成します

@interfaceのViewController()

@property(非アトミック、弱い)IBOutlet UIImageView * ImageViewの。
@end 

@implementationのViewController 

- (ボイド)のviewDidLoad 
{ 
  [スーパーのviewDidLoad]。

  //作成マスク層
  のCALayer *マスク層= [CALayerの層]。
  maskLayer.frame = self.layerView.bounds。
  UIImage * maskImage = [UIImage imageNamed: "Cone.png" @]。//带有アルファ值的图片
  maskLayer.contents =(__bridge番号)maskImage.CGImage。

  //画像layerにマスクを適用
  self.imageView.layer.mask =マスク層。//需要蒙版效果的图片
} 
@end

 CALayerのマスクレイヤーマスクの場所は本当に強力マップがスタティックマップに限定されるものではありません。使用することができます形成されていない層はありませんmaskあなたのマスクをしても、リアルタイムで生成されたコードでアニメーション化することができることを意味しプロパティは、。

おすすめ

転載: www.cnblogs.com/Caersi/p/11183273.html