découpage de l'image en forme circulaire
Je suis entrain de créer une application dans laquelle je suis l'affichage d'un .jpg image. J'ai envie de recadrer une partie de l'image dans une forme circulaire. Merci de m'aider à résoudre ce problème.
image = [UIImage imageNamed:@"images2.jpg"];
imageView = [[UIImageView alloc] initWithImage:image];
CGSize size = [image size];
[imageView setFrame:CGRectMake(0, 0, size.width, size.height)];
[[self view] addSubview:imageView];
[imageView release];
Veuillez me dire pour rogner une partie de l'image dans une forme circulaire
- double possible de Comment recadrer UIImage sur la forme ovale ou de forme du cercle?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire en utilisant le Quartz cadre de Base c'est vraiment cool d'Api pour le faire. Vérifier cette
RoundedImageView
exemple.Il me semble c'est un doublon. Il y a un excellent accepté de répondre à cette question, et des liens vers d'autres articles: Comment recadrer UIImage sur la forme ovale ou de forme du cercle?
EDIT: Il ya une poignée de façons simples de le faire. Un CALayer avec un cornerRadius d'être évident. Mais plus important encore, il existe la méthode CGImageCreateWithMask: qui peut être appliquée à un large spectre de jusqu'à et y compris les cercles et autres formes. Notez que si votre image est au format JPEG, puis CGImageCreateWithMask sera de retour un arrière-plan noir parce que les JPEG ont pas de canal alpha.
Pour plus d'informations, consultez cette https://github.com/ruslanskorb/RSKImageCropper