L' idea di base di una maschera è che ci vuole una figura, immagine o la forma , e la utilizza per creare la forma di un'altra figura . Maschere comunemente vengono utilizzati nella progettazione grafica utilizzando un programma di grafica standard, ma la creazione di una maschera impiegando CGImage è un po 'diverso . Devi dire al programma che cosa si vuole fare, che richiede la ricerca di informazioni circa l' oggetto maschera in modo che possa essere applicato l'oggetto che si desidera mascherare . Istruzioni 
 1 
 lancio Xcode , e fare clic su "File" e "Open" per aprire il progetto . 
 2 
 Cliccare sulla cartella " Resources " lungo la mano sinistra lato , e fare clic su "Progetto" dal menu in alto e cliccare su " Aggiungi al progetto . " Selezionare le due immagini per la maschera , e fare clic su " Aggiungi " per aggiungere loro di risorse del progetto . 
 3 
 Trovare la posizione nel codice in cui si desidera posizionare la maschera . Tipo " UIImage * maskBase = [ UIImage imageNamed : @ " image1.png " ] ; UIImage * ImageBase = [ UIImage imageNamed : @ " image2.png " ] , " per creare due variabili di immagini locali che contengono le immagini che si aggiungeranno alle risorse . Premere il tasto " Enter" per passare alla riga successiva 
 4 
 Tipo ". CGImageRef maskReference = maskBase.CGImage , " per creare un riferimento per la vostra immagine nel Core Graphics . Premere il tasto " Enter" per passare alla riga successiva . 
 5 
 tipo " maschera CGImageRef = CGImageMaskCreate ( CGImageGetWidth ( maskReference ) , CGImageGetHeight ( maskReference ) , CGImageGetBitsPerComponent ( maskReference ) , CGImageGetBitsPerPixel ( maskReference ) , CGImageGetBytesPerRow ( maskReference ) , CGImageGetDataProcider ( maskReference ) , NULL , false) ; "per creare una maschera di un'immagine bitmap a partire dai parametri della vostra immagine maschera . Premere il tasto " Enter" per passare alla riga successiva 
 6 
 Tipo " UIImage * newImage = [ UIImage imageWithCGImage : CGImageCreateWithMask ( image.CGImage , maschera )," per creare l'immagine bitmap mascherato combinando l' . maschera e l'immagine , e inserirla in un nuovo oggetto UIImage . Premere il tasto " Enter" per passare alla riga successiva 
 7 
 Tipo " UIImageView * IMAGEVIEW = [ [ UIImageView alloc ] initWithImage : newImage ] ; ImageView.frame = CGRectMake ( 0.0f , 50.0F , 320.0 . f , 200.0f ) ; [ self.view addSubview : IMAGEVIEW ] , "per creare un oggetto per visualizzare l'immagine sullo schermo nella posizione specificata 
 8 
 Salvare il file e fare clic su . " costruire ed Esegui " per visualizzare la maschera sul simulatore o dispositivo .