繁体   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