IはAVCaptureSessionを使用してカメラから画像を取り込むだ:コアデータから読み込んだiPhone UIImageを反時計回りに90度回転します。直し方?
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection
画像をUIImageに変換されると、画像ビューに追加されます。イメージは、縦向きで表示されます。
キャプチャセッション間でイメージをコアデータに保存しようとしています。私のコアデータエンティティは、バイナリデータ型のimageプロパティを持っています。
coreDataEntity.image = UIImagePNGRepresentation(imageView.image);
ユーザが以前に保存されたセッションを再ロードしたら、画像ビューは、その画像を使用して復元している、しかしながら
imageView.image = [UIImage imageWithData:coreDataEntity.image];
を、復元された画像は、それが左上を指します90度反時計回りに回転されます。
どの時点で画像が回転しますか?コアデータの保存中またはロード中ですか?
私はUIImageを90度回転させる方法がありますが、同じ画像を後で再読み込みすると、余分な90度回転して表示されます。私はすでにUIImageを1度回転したことをどのように知ることができますか?
ありがとうございました!
この投稿を表示することができます:http://stackoverflow.com/q/3554244/1228534 – graver