iphone - UIView的UIImagePickerController

标签 iphone ios uiviewcontroller camera

当我按按钮时,相机打开,但如果按取消,或者在拍照后按USE(使用),则相机卡住了。我想解散,删除相机并为ImageView使用图像。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    scrtImg.image = [info objectForKey:UIImagePickerControllerOriginalImage];
    [picker2.view removeFromSuperview];
}

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
    [picker2.view removeFromSuperview];
}


- (IBAction)openCamera:(id)sender
{    
    picker2 = [[UIImagePickerController alloc]init];
    picker2.delegate = self;
    [picker2 setSourceType:UIImagePickerControllerSourceTypeCamera];
    [self addSubview:picker2.view];
    [picker2 release];  
}

如果我在ViewController上使用此代码,则效果很好,但在UIView中却不起作用。帮帮我,我需要从UIView打开相机,并在UIView中使用图像。谢谢

最佳答案

一旦在窗口中添加UIView,然后尝试。它可能会起作用。

关于iphone - UIView的UIImagePickerController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344681/

相关文章:

iphone - 如何为我的应用程序禁用 iphone/ipad 上的所有图标效果,包括光泽效果?

ios - 如何更改特定单词的 UILabel 文本颜色变化?

iphone - Objective-c 调用 C 函数

ios - UI 自动化更改默认设备

ios - iOS 编程 View 之间的交换/转换

ios - 根据ios版本不同的ViewController

iphone - Coreplot 库 - 提取整个图形图像

ios - 解析 : undeclared type 'PFFile' (POD 1. 17.2)

iphone - 项目明智地创建供应配置文件

uiviewcontroller - View Controller 在 Storyboard中显示为空白