sketch librerias diseño iphone ios uiimage masking

iphone - librerias - diseño responsive en sketch



Cómo crear una máscara en ios (1)

Intente convertir la imagen a una imagen en escala de grises sin alfa.

  • Guárdalo como .jpg para eliminar alfa. Entonces puedes guardarlo de regreso a png. Esta imagen debería funcionar ya.

  • Convierta a escala de grises (ya que la información de color se descarta en este tipo de enmascaramiento) por imagen-> modo-> escala de grises.

Duplicar

así que no negatives mi reputación.

Mi imagen de máscara es:

Mi salida es:

- (UIImage*)maskImage:(UIImage *)image withMask:(UIImage *)maskImage { CGImageRef maskRef = maskImage.CGImage; CGImageRef mask = CGImageMaskCreate( CGImageGetWidth(maskRef), CGImageGetHeight(maskRef), CGImageGetBitsPerComponent(maskRef), CGImageGetBitsPerPixel(maskRef), CGImageGetBytesPerRow(maskRef), CGImageGetDataProvider(maskRef), NULL, false ); CGImageRef masked = CGImageCreateWithMask(image.CGImage, mask); CGImageRelease(mask); return [UIImage imageWithCGImage:masked]; }

Entonces, ¿cómo crear mi propia imagen de máscara?

Gracias...