簡體   English   中英

iOS7 UIImagePickerController允許編輯無法正常工作

[英]iOS7 UIImagePickerController allowsEditing not working correctly

在someViewController中:

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

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

    }];

我拍了一張照片然后到了下一個屏幕(由於allowEditing = YES; )我可以選擇將照片剪裁成方形。 白色方形矩形出現在我拍攝的照片上的初始位置,我嘗試移動它。 我可以拖動它,但每次我松開手指,它都會回到它最初所持的位置。 沒有毛刺。 當我松開手指時,白色框架矩形動畫與easeOut動畫回到我拖動它的位置。

它與allowEditing設置為NO不同。 如果設置為NO,則甚至不會出現裁剪矩形。

以前,我認為問題只出現在iOS 7上,但現在我意識到它發生在所有iOS版本上。 我不明白這是怎么發生的,但是當我開始使用Xcode 5並構建iOS7時就開始了。 我在我的Mac上保留了Xcode 4.6.3,所以我嘗試用舊的Xcode再次構建這個應用程序,但它沒有修復任何東西。

我還需要提一下,當我從照片庫加載圖像時,裁剪工作正常,就像它應該的那樣。 我拍攝新照片時遇到問題。

此外,當出現初始裁剪矩形時,雖然我無法在照片周圍拖動該矩形,但我仍然可以放大和縮小。 當我放大時,我可以在照片周圍拖動這個(較小的)裁剪矩形,但只能在初始矩形的位置和大小的邊界內。 如果我越過那個邊界,我的裁剪矩形會動畫回到不可見邊界的內部。

有人,請幫忙......

看起來這是UIImagePickerController的一個錯誤。 我試圖弄清楚我做錯了什么。 但后來我開始了幾個空白的新項目來測試這個功能。 我還查看了Apple的官方示例代碼:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM