Personnalisation de l'image du masque dans iOS
J'ai un problème avec le masquage des images. Je ne jeu de "puzzle" et à prendre des images personnalisées. J'ai trouvé et essayé 2 chemin de la coutume de recadrage:
- À l'aide de
CALayer.mask
propriété. - À l'aide de
UIImage.mask
de la propriété.
Dans la première option, je créer mon chemin personnalisé, puis l'assigner à CAShapeLayer.path
propriété, alors affecter CAShapeLayer
à CALayer.mask
de la propriété. À la fin j'ai personnalisé recadrée de l'image.
Dans la deuxième option, j'utilise tout d'abord l'utilisation CGImageMaskCreate()
méthode (j'ai déjà créé un masque noir, des images de puzzle), puis CGContextClipToMask()
.
Dans les options j'ai un problème avec les performances (surtout quand je découpage de l'image en 16 puzzles et faites-la glisser sur l'écran).
Est-il d'autres approches pour recadrer l'image, dans la coutume.
(Je ne sais pas comment résoudre le problème de performances).
Merci à l'avance.
Oui, vous avez raison..
OriginalL'auteur akozin | 2011-05-04
Vous devez vous connecter pour publier un commentaire.
Il y a beaucoup de UIImage-catégories que vous pouvez utiliser pour cela. Donnez-moi un instant et je vais poster quelques liens ici:
Un lien vers une solution est la bienvenue, mais assurez-vous que votre réponse est utile sans elle: ajouter un cadre autour du lien ainsi les autres utilisateurs auront une idée de ce qu'il est et pourquoi il est là, alors la citation de la partie la plus pertinente de la page que vous créez un lien dans le cas de la page cible n'est pas disponible. des Réponses qui sont un peu plus qu'un lien peut être supprimé.
OriginalL'auteur elslooo
Essayez ceci:
OriginalL'auteur martin's
Peut-être vous devriez considérer au sujet de dessin de l'image dans une nouvelle image avec un alpha de fond un prélevant le contexte actuel. Je veux dire: Tous les pixels qui sont à l'intérieur de la pièce de puzzle: normal couleur, tous les pixels en dehors de la pièce de puzzle = transparent. Et puis, essayez de le mélanger à d'arrière-plan ou se chevaucher.
Juste mes 2 cents. 🙂
OriginalL'auteur ma-ver-ick