2
我正在開發iOS 5中的iPhone應用程序。我使用UIImagePickerController讓用戶選擇圖像,我需要知道圖像的方向。UIImage imageOrientation返回0
我對UIImagePickerControllerDelegate方法下面的代碼時,圖像已被選中:
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
NSString *mediaType = [info objectForKey: UIImagePickerControllerMediaType];
UIImage *originalImage = nil;
UIImage *editedImage = nil;
// Handle a still image picked from a photo album
if (CFStringCompare ((__bridge CFStringRef) mediaType, kUTTypeImage, 0)
== kCFCompareEqualTo) {
editedImage = (UIImage *)[info objectForKey:UIImagePickerControllerEditedImage];
originalImage = (UIImage *)[info objectForKey:UIImagePickerControllerOriginalImage];
NSLog(@"editedImage.imageOrientation = %d", editedImage.imageOrientation);
NSLog(@"originalImage.imageOrientation = %d", originalImage.imageOrientation);
imageToUse = nil;
if (editedImage)
imageToUse = editedImage;
else
imageToUse = originalImage;
}
}
有誰知道爲什麼在NSLog的指令imageOrientation值始終爲0?我嘗試過使用橫向和縱向圖像,結果始終如一。
所選圖像不是零,因爲我在UIImageView中顯示沒有問題。
謝謝。
好的,明白。我會比較寬度和高度。謝謝。 –