L'utente può modificare la dimensione del riquadro di ritaglio che è visualizzata come predefinita nella schermata di modifica. Ho provato con il codice seguente:Come ritagliare l'immagine nell'obiettivo c?
- (UIImage *)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect {
CGImageRef imageRef = CGImageCreateWithImageInRect([imageToCrop CGImage], rect);
UIImage *cropped = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return cropped;
}
Ma ha ritagliato un'area fissa. Come ritagliare l'area selezionata dall'utente?
Prova e passa diversi CGRect al tuo giv it funzionerà funzionerà. Non penso che nessun problema sia nel tuo codice. Problema nelle nozioni di base sulla lingua. Raccomando, per favore leggi alcuni libri o documenti Apple su Objective-C. – Tirth