Het basisidee van een masker is dat het ene figuur, afbeelding of vorm , en gebruikt het om de vorm van een andere figuur te creëren . Maskers gewoonlijk worden gebruikt in grafische vormgeving met een standaard grafisch programma , maar het creëren van een masker gebruik CGImage is een beetje anders . Je moet het programma wat je wilt doen , dat vereist het vinden van informatie over het maskerende object , zodat het kan worden toegepast op het object dat u wilt maskeren vertellen . Instructies 1 Launch Xcode , en klik op " File " en "Open " om uw project te openen . Klik 2 op de map " Resources " langs de linker kant , en klik op " Project" in het bovenste menu en klik op " toevoegen aan Project . " Kies uw twee beelden voor het masker , en klik op " Add" om ze toe te voegen aan de middelen van het project . 3 Vind de locatie in uw code waar u het masker te plaatsen. Typ " UIImage * maskBase = [ UIImage imageNamed : @ " image1.png " ] ; UIImage * Imagebase = [ UIImage imageNamed : @ " image2.png " ] ; " om twee lokale beeldvariabelen dat de beelden die u aan de middelen toegevoegd bevatten creëren . Druk op "Enter " om naar de volgende regel Type 4 . " CGImageRef maskReference = maskBase.CGImage , " een verwijzing naar de afbeelding in Core Graphics creëren . Druk op "Enter " om naar de volgende regel. Type " CGImageRef mask 5 = CGImageMaskCreate ( CGImageGetWidth ( maskReference ) , CGImageGetHeight ( maskReference ) , CGImageGetBitsPerComponent ( maskReference ) , CGImageGetBitsPerPixel ( maskReference ) , CGImageGetBytesPerRow ( maskReference ) , CGImageGetDataProcider ( maskReference ) , NULL , false) ; " naar een bitmap-afbeelding masker uit de parameters van het beeld je masker maken . Druk op "Enter " om naar de volgende regel Type 6 " UIImage * newImage = [ UIImage imageWithCGImage : CGImageCreateWithMask ( image.CGImage , masker ) ; " op de foto om de gemaskerde bitmap te creëren door het combineren van de . masker en het beeld , en plaats deze in een nieuw UIImage object . Druk op "Enter " om naar de volgende regel Type 7 " UIImageView * imageView = [ [ UIImageView alloc ] initWithImage : newImage ] ; ImageView.frame = CGRectMake ( 0.0f , 50.0f , 320.0 . f , 200.0f ) ; [ self.view addSubview : imageView ] ; "om een object te maken om het beeld weer te geven op het scherm op de opgegeven locatie 8 Sla uw bestand , en klik op . " Bouw en Run "om je masker te bekijken op de simulator of apparaat .
|