在someViewController:iOS7的UIImagePickerController allowsEditing無法正常工作
UIImagePickerController* picker = [[UIImagePickerController alloc] init];
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[self presentViewController:picker animated:YES completion:^{
}];
我拍張照片,並進入下一個屏幕,在這裏(由於allowsEditing = YES;)我有一個選擇裁剪我的照片變成方形形狀。白色方形長方形出現在我拍攝的照片上的初始位置,我嘗試移動它。我可以拖動它,但是每次鬆開手指時,它都會返回到它最初保持的位置。沒有毛病。當我鬆開手指時,白色框架長方形動畫與動畫回到我拖動它的位置。
它與如果allowsEditing設置爲NO不一樣。如果它設置爲NO,則甚至不會出現裁剪矩形。
以前,我認爲問題只出現在iOS 7上,但現在我意識到它發生在所有iOS版本上。我不明白這是怎麼發生的,但是當我開始使用Xcode 5併爲iOS7構建時就開始了。我在Mac上保留了Xcode 4.6.3,所以我試着用舊的Xcode再次構建這個應用程序,但它沒有解決任何問題。
我還需要提到的是,當我從照片庫中加載圖像時,裁剪工作正常,就像它應該的那樣。只有在拍攝新照片時纔有問題。
此外,當初始裁剪矩形出現時,儘管我無法在照片周圍拖動該矩形,但我仍然可以放大和縮小。當我放大時,我可以在照片周圍拖動此(較小)裁剪矩形,但只能在初始矩形的位置&大小的邊界內拖動。如果我穿過這個邊界,我的裁剪矩形就會回到不可見邊界的內部。
任何人,請幫助...
我也看到了這個壞了,這裏是拍攝照片的一個樣本實現/模塊https://www.cocoacontrols.com/controls/fdtake和編輯在iOS7下突然出現問題 –
任何解決方法,替代方案? – Esqarrouth
對此有何更新? –