gpt4 book ai didi

iOS7 UIImagePickerController allowsEditing 无法正常工作

转载 作者:技术小花猫 更新时间:2023-10-29 10:51:32 26 4
gpt4 key购买 nike

在一些ViewController中:

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 的一个错误。我试图弄清楚我做错了什么。但后来我开始了几个空白的新项目来测试这个功能。我还查看了苹果官方的示例代码:

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

关于iOS7 UIImagePickerController allowsEditing 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19229437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com