Die Grundidee einer Maske ist, dass es eine Figur , Bild oder eine Form annimmt, und nutzt sie , um die Form von einer anderen Figur zu erstellen. Masken sind häufig in Grafik-Design mit einem Standard- Grafik-Programm verwendet, aber die Schaffung einer Maske beschäftigt CGImage ist ein wenig anders . Sie haben , um das Programm , was Sie tun möchten , die Suche nach Informationen über die Maskierung Objekt so kann es zu dem gewünschten Objekt zu maskieren angewendet werden erfordert erzählen. Anleitung
1
starten Xcode , und klicken Sie auf " Datei" und " Öffnen", um Ihr Projekt zu öffnen.
2
Klicken Sie auf "Ressourcen "-Ordner auf der linken Seite, und klicken Sie auf " Projekt" aus dem oberen Menü und klicken Sie auf " Add to Project . " Wählen Sie zwei Bilder für die Maske , und klicken Sie auf " Hinzufügen", um sie an das Projekt Ressourcen hinzufügen .
3
Suchen Sie den Speicherort im Code , wo Sie wollen , um die Maske zu platzieren. Type " UIImage * maskBase = [ UIImage imageNamed : @ " image1.png "] ; UIImage * ImageBase = [ UIImage imageNamed : @ " image2.png " ];" zu zwei lokalen Bild Variablen, die die Bilder, die Sie zu den Ressourcen hinzugefügt enthalten erstellen . Drücken Sie " Enter", um in die nächste Zeile zu bewegen
4
Typ . " CGImageRef maskReference = maskBase.CGImage ; " einen Verweis auf Ihr Bild in Core Graphics zu erstellen. Drücken Sie " Enter", um in die nächste Zeile zu bewegen.
5
Type " CGImageRef mask = CGImageMaskCreate ( CGImageGetWidth ( maskReference ) , CGImageGetHeight ( maskReference ) , CGImageGetBitsPerComponent ( maskReference ) , CGImageGetBitsPerPixel ( maskReference ) , CGImageGetBytesPerRow ( maskReference ) , CGImageGetDataProcider ( maskReference ) , NULL, false); ", um eine Bitmap -Maske aus den Parametern der Maske Bild zu erstellen. Drücken Sie " Enter", um in die nächste Zeile zu bewegen
6
Type " UIImage * newImage = [ UIImage imageWithCGImage : CGImageCreateWithMask ( image.CGImage , Maske) ; ", um die maskierten Bitmap-Bild durch die Kombination der zu erstellen. Maske und das Bild , und legen Sie sie in eine neue UIImage Objekt . Drücken Sie " Enter", um in die nächste Zeile zu bewegen
7
Type " UIImageView * ImageView = [ [ UIImageView alloc] initWithImage : newImage ] ; ImageView.frame = CGRectMake (0.0f, 50.0F , 320.0 . f , 200.0f ); [ self.view addSubview : ImageView ]; " , um ein Objekt zu erstellen , um das Bild auf dem Bildschirm an der angegebenen Position
8
Speichern Sie die Datei , und klicken Sie auf . " Build und Ausführen " , um die Maske auf dem Simulator oder Gerät anzuzeigen.