2

iPad アプリケーションで奇妙な動作が見られます。UIImageView があり、カメラからキャプチャしています。ポートレート モードで写真を撮ると、didFinishPickingMediaWithInfo イベントに応答すると、UIImageView に正しく表示されます。ただし、後で UIIMageView に戻って保存した写真を再表示すると、画像が自動的に 90 度回転します。デバイスを回転させると、90 度回転した画像が表示され続けます。

画像がキャプチャされたときに使用される向きを決定する方法はありますか?それは画像を再表示するために使用する必要がある方法ですか?

どんな助けでも大歓迎です。検索しましたが、これに固有のものは見つかりませんでした。

4

2 に答える 2

2

これで準備万端です。での応答

アップロード後の iOS UIImagePickerController 結果の画像の向き

私のために働いた。画像をキャプチャした直後に、このスレッドのコード例に従って、回転を確認し、必要に応じて調整しています。

回答してくれてありがとう!

于 2013-03-02T12:55:44.630 に答える
-3

これを試してください:これをviewWillAppearまたは必要な場所に追加してください:

[self updateLayoutForNewOrientation: self.interfaceOrientation];

このメソッドを追加します。

- (void) updateLayoutForNewOrientation: (UIInterfaceOrientation) orientation {
if (UIInterfaceOrientationIsLandscape(orientation)) {
// do something
    } else {
//do something
   }
}
于 2013-03-01T22:09:46.637 に答える