J'écris une application qui prend une image et recadre tout sauf un rectangle au centre de l'image. (SWIFT) Je n'arrive pas à faire fonctionner la fonction de recadrage. Voilà ce que j'ai maintenant:Problèmes avec le recadrage d'un UIImage dans Swift
func cropImageToBars(image: UIImage) -> UIImage {
let crop = CGRectMake(0, 200, image.size.width, 50)
let cgImage = CGImageCreateWithImageInRect(image.CGImage, crop)
let result: UIImage = UIImage(CGImage: cgImage!, scale: 0, orientation: image.imageOrientation)
UIImageWriteToSavedPhotosAlbum(result, self, nil, nil)
return result
}
J'ai regardé beaucoup de différents guides, mais aucun d'entre eux ne semble fonctionner pour moi. Parfois, l'image est tournée de 90 degrés, je ne sais pas pourquoi cela fait ça.
Bienvenue sur le débordement de pile. Avant votre question, veuillez vérifier ce qui est utile sur ce site. http://stackoverflow.com/questions/158914/cropping-an-uiimage/29294333#29294333 – pedrouan
Cela ressemble à une question similaire, mais j'ai un problème avec Swift, pas Objective-C. – mawnch
Et il existe également de nombreuses solutions pour swift. Cela semble le meilleur: http://stackoverflow.com/a/30403863/661022 – pedrouan