カメラロールからトリミングする写真をユーザーに選択してもらいます。これらの写真はすべて、ユーザーが押すためのサムネイルとして表示します。
UIImage(CGImage: asset.fullScreenImage!.CGImage!, scale: scale, orientation: UIImageOrientation.Up)
画像がサムネイルの向きと同じ向きになるようにするために使用します。これasset.fullResolutionImage!
では動作しません。
奇妙な部分が来ます。iPhone のカメラで写真を撮り、トリミングの ViewController に向かうと、画像が 90 度回転します。理由がわかりません。
アプリを終了し、通常どおりカメラで写真を撮り、カメラ ロールに保存してから、他の写真と同じようにサムネイルのリストから選択すると、問題なく動作します。
これの原因は何ですか?どのように修正しますか?
編集:以下に投稿された2つのソリューションがあります。1 つは Objective-C で、もう 1 つはそれを Swift に翻訳したものです。