UIImageView が縦長の画像とは異なる横長の画像を処理できるようにすることは可能ですか?
説明しようと思いますがImageViewController
、UIImageView
画面全体を埋める があります。
ある時点で、ユーザーは を起動UIImagePickerController
し、カメラ ロールから写真を選択します。
次に、その画像でのインスタンスを作成してImageViewController
プッシュします
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
ImageViewController *ivc = [[ImageViewController alloc] initWithImage:image];
[picker pushViewController:ivc animated:YES];
[ivc release];
}
問題は、画像が横向きモードの場合でも、画面全体に表示されることです。
iPhone の写真アプリで横長の画像 (画面の中央に黒い背景) が表示されるようにしたいと考えています。
UIImageViewでランドスケープモードの画像を表示する方法はありますか? または、画像の向きに従ってimageViewフレームを設定する必要がありますか?