gpt4 book ai didi

ios - UIImagePickerController AllowsEditing 不工作

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

我正在使用 UIImagePickerController 来允许用户拍照。我想允许他/她之后对其进行编辑,但是无论我做什么,我都一无所获。

这是我的代码(我正在使用 Xamarin):

UIImagePickerController imagePicker = new UIImagePickerController ();
// set our source to the camera
imagePicker.SourceType = UIImagePickerControllerSourceType.Camera;
// set what media types
//imagePicker.MediaTypes = UIImagePickerController.AvailableMediaTypes (UIImagePickerControllerSourceType.Camera);
// show the camera controls
imagePicker.ModalPresentationStyle = UIModalPresentationStyle.CurrentContext;
imagePicker.ShowsCameraControls = true;
imagePicker.AllowsEditing = true;
imagePicker.SetEditing (true,true);
imagePicker.PreferredContentSize = new SizeF(900,600);
imagePicker.CameraCaptureMode = UIImagePickerControllerCameraCaptureMode.Photo;
imagePicker.Title="taste.eat. image";
// attach the delegate
imagePicker.Delegate = new ImagePickerDelegate();
// show the picker
NavigationController.PresentViewController(imagePicker, true,null);

我错过了什么吗?

编辑:

我已经按照教程进行操作,并且我正在使用矩形进入屏幕,但是如果我平移或缩放它,它只会在我抬起手指后迅速回到中心。是否可以从照片应用程序进入此屏幕?

Image from the photos application

最佳答案

当使用 UIImagePickerController 的委托(delegate)时 方法 - imagePickerController:didFinishPickingMediaWithInfo:,我们使用

获取图像
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];

此代码将始终返回原始图像,即使已打开编辑也是如此。

尝试使用

UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];

如果编辑打开,这将返回编辑后的图像。

希望这对您有所帮助。

关于ios - UIImagePickerController AllowsEditing 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21024648/

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