Sto cercando di utilizzare CGImageCreateWithImageInRect per ottenere un'immagine secondaria da un'immagine ma non funziona correttamente. Restituisce l'immagine da una posizione casuale nell'immagine, anziché da quella specificata. Si prega di dare un'occhiata alla seguente immagine;CGImageCreateWithImageInRect non funziona correttamente
Il mio codice è:
CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], CGRectMake(524, 1331, 600, 600));
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
Ma questo non funziona. Che cosa sto facendo di sbagliato?
Grazie!
Oltre a @ di HalR risposta, si noti che l'asse y è capovolto nel core grafico di default, quindi probabilmente si desidera y = 0 qui. –
Upvote per cleveland :) – MobileMon