Come conoscere la modalità della foto scattata daLibreria fotografica. Ad esempio, sto salvando la foto dalla libreria di foto nell'applicazione, ma come posso conoscere quella foto in modalità orizzontale o verticale. La mia foto si allunga quando è in modalità orizzontale.
risposte:
0 per risposta № 1Quando si lavora con una foto orizzontale, la larghezza della foto è maggiore dell'altezza della foto. Quando si lavora con una foto ritratto, l'altezza è maggiore della larghezza.
Quindi, per controllare questo su iPhone dopo aver catturato un'immagine dalla Libreria foto, avresti fatto qualcosa del genere:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo {
[self dismissModalViewControllerAnimated:YES];
[picker release];
if(image.size.width > image.size.height){
//Landscape image
}
else if(image.size.height > image.size.width){
//Portrait image
}
}