2013-10-07 9 views
11

を働いていない:iOS7 UIImagePickerController allowsEditingがsomeViewControllerで正しく

UIImagePickerController* picker = [[UIImagePickerController alloc] init]; 
    picker.allowsEditing = YES; 
    picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    picker.delegate = self; 

    [self presentViewController:picker animated:YES completion:^{ 

    }]; 

私は写真を撮ると場所(原因にallowsEditing = YES;)次の画面に取得する私は正方形に私の写真をトリミングするためのオプションを持っています形状。私が撮った写真の上に白い四角い矩形が最初の位置に現れ、それを動かそうとします。私はそれをドラッグすることができますが、指を離すたびに最初に保持していた位置に戻ります。不具合はありません。私が指を離すと、白い枠の長方形がeaseOutアニメーションに戻り、ドラッグした位置に戻ります。

allowsEditingがNOに設定されている場合と同じではありません。 NOに設定すると、切り抜き矩形が表示されません。

これまでは、問題はiOS 7でのみ発生すると思っていましたが、今はすべてのiOSバージョンで発生することに気付きました。どうしたのか分かりませんが、Xcode 5とiOS7のビルドを始めたときに始まりました。 MacでXcode 4.6.3を使用していたので、古いXcodeでこのアプリケーションを再構築しようとしましたが、何も修正されませんでした。

写真ライブラリから画像を読み込むときには、それが想定されているようにクロップがうまく動作することにも言及する必要があります。私は新しい写真を撮るときだけ問題があります。

さらに、初期クロップ矩形が表示されても、その矩形を写真の周りにドラッグすることはできませんが、ズームインとズームアウトはできます。ズームインすると、写真の周りにこの小さな(より小さな)クロッピング矩形をドラッグできますが、最初の矩形の位置&の境界内でのみドラッグできます。私がその境界線を越えると、私のクロッピング矩形は目に見えない境界の内側にアニメーション化されます。

誰もが、これはUIImagePickerControllerのバグであるように思え

答えて

7

...助けてください。私は何が間違っていたのか把握しようとしていました。しかし、私はこの機能をテストするために、いくつか空白の新しいプロジェクトを開始しました。私はまた、Appleの公式サンプルコードチェックアウト:私もこれが壊れ見てい

https://developer.apple.com/library/ios/samplecode/photopicker/Introduction/Intro.html

+1

を、ここhttps://www.cocoacontrols.com/controls/fdtakeを取って写真や編集のためのサンプル実装/モジュールです驚いたことにiOS7の下で問題がある –

+0

どのような回避策、代替? – Esqarrouth

+0

これに関するアップデートはありますか? –

関連する問題