0

Ich bin neu in der iOS-Entwicklung und brauche wirklich Hilfe in einer Aufgabe. Ich muss wissen, wie die cropping und re-sizing image in Objective-C erfolgt ist. Für die Registrierung muss ich ein Profilbild auswählen und dann möchte ich zuschneiden und Größe ändern, aber ich weiß nicht, wie es geht. Ich habe viele Quellcodes in Github und SO gesehen, aber keiner von ihnen scheint zu helfen. Kann mir irgendjemand sagen, wie funktioniert das zugeschnittene Bild in iOS? HierBild zuschneiden und skalieren, das aus Galerie oder Kamera ausgewählt wurde

ist der Screenshot von meiner Seite arbeite ich on-

Screenshot

+0

[Verwenden Sie diese Bibliothek] (https://www.coacoacontrols.com/controls/tocropviewcontroller) –

+0

Ich benutze diese lib https://github.com/kishikawakatsumi/PEPhotoCropEditor einfach zu bedienen und einfach zu ändern, je nach Anforderungen –

Antwort

1

Sie diese Funktion übergeben Sie ein Bild und Größe in ihm und im Gegenzug Bild verwenden kann.

+ (UIImage*)imageWithImage:(UIImage*)image 
       scaledToSize:(CGSize)newSize; 

{ 

    UIGraphicsBeginImageContext(newSize); 

    [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; 

    UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext(); 

    UIGraphicsEndImageContext(); 

    return newImage; 

} 
+0

Ich muss das Bild zuschneiden nicht nur die Größe ändern –

2

Warum Sie nicht mit Standard UIImagePickerController? Wenn Sie imagePicker.allowsEditing = YES; und dann in imagePickerController:didFinishPickingMediaWithInfo Delegatmethode gesetzt bekommen

UIImage *newImage = info[UIImagePickerControllerEditedImage]; 

Sie das Bild erhalten werden durch den Benutzer zugeschnitten.

+0

ich habe das schon gemacht !!! –

+0

alles andere ohne? –

+0

Benötigen Sie eine separate Code-Ruhe für die Bildbeschneidung? Ich habe gelesen, du hast schon SO durchsucht, aber hast du [das] versucht (http://stackoverflow.com/a/7704399/3102949)? – Sunny