如何在iphone中显示或将摄像头捕获图像传递到其他视图

如何在iphone中显示或将摄像头捕获图像传递到其他视图,iphone,Iphone,我对手机编程还不熟悉。一旦我捕捉到我在同一视图中显示的图片,应用图像过滤效果后,如果单击“预览”按钮,我会选择“预览”按钮,这意味着我想在另一个视图中显示相同的图像,但该图像不会显示到下一个视图。我如何做到这一点?任何人都能帮我吗?在“预览”按钮内,我给出了以下代码 谢谢 对于这种方法,您必须创建一个单例类,比如ShareClass.h,或者如果您确实是新手(并且不知道这一点),在AppDelegate.h中,您必须声明一个UIImage说UIImage*SavedImage 现在在捕捉图像的视

我对手机编程还不熟悉。一旦我捕捉到我在同一视图中显示的图片,应用图像过滤效果后,如果单击“预览”按钮,我会选择“预览”按钮,这意味着我想在另一个视图中显示相同的图像,但该图像不会显示到下一个视图。我如何做到这一点?任何人都能帮我吗?在“预览”按钮内,我给出了以下代码 谢谢


对于这种方法,您必须创建一个单例类,比如
ShareClass.h
,或者如果您确实是新手(并且不知道这一点),在
AppDelegate.h
中,您必须声明一个
UIImage
UIImage*SavedImage

现在在捕捉图像的视图中调用这个类。然后将捕获的图像保存在
SavedImage
中。要共享此图像,您可以在要共享图像的视图中调用
ShareClass.h
类或
AppDelegate.h
,并将其显示在
UIImageView

如有任何澄清,请询问。:)

ShareClass.h

UIImage *SavedImage;
@interface ShareClass : NSObject
{

}
UIImageView *DisplayImage = [[UIImageView alloc]initWithImage:[UIImage imageNamed:SavedImage]];
DisplayImage.frame=CGRectMake(0, 0, 20, 20);
[self.view addSubView:DisplayImage];
在捕获图像的类中,首先导入
ShareClass.h
,然后

        imagepicker.sourceType = UIImagePickerControllerSourceTypeCamera;
        if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
        {
            imagepicker.sourceType = UIImagePickerControllerSourceTypeCamera;
            SavedImage = UIImagePickerControllerSourceTypeCamera;
            [self presentViewController:imagepicker animated:YES completion:NULL];                
        }
在应再次显示图像的类中,导入
ShareClass.h

UIImage *SavedImage;
@interface ShareClass : NSObject
{

}
UIImageView *DisplayImage = [[UIImageView alloc]initWithImage:[UIImage imageNamed:SavedImage]];
DisplayImage.frame=CGRectMake(0, 0, 20, 20);
[self.view addSubView:DisplayImage];

对于这种方法,您必须创建一个单例类,比如
ShareClass.h
,或者如果您确实是新手(并且不知道这一点),在
AppDelegate.h
中,您必须声明一个
UIImage
UIImage*SavedImage

现在在捕捉图像的视图中调用这个类。然后将捕获的图像保存在
SavedImage
中。要共享此图像,您可以在要共享图像的视图中调用
ShareClass.h
类或
AppDelegate.h
,并将其显示在
UIImageView

如有任何澄清,请询问。:)

ShareClass.h

UIImage *SavedImage;
@interface ShareClass : NSObject
{

}
UIImageView *DisplayImage = [[UIImageView alloc]initWithImage:[UIImage imageNamed:SavedImage]];
DisplayImage.frame=CGRectMake(0, 0, 20, 20);
[self.view addSubView:DisplayImage];
在捕获图像的类中,首先导入
ShareClass.h
,然后

        imagepicker.sourceType = UIImagePickerControllerSourceTypeCamera;
        if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
        {
            imagepicker.sourceType = UIImagePickerControllerSourceTypeCamera;
            SavedImage = UIImagePickerControllerSourceTypeCamera;
            [self presentViewController:imagepicker animated:YES completion:NULL];                
        }
在应再次显示图像的类中,导入
ShareClass.h

UIImage *SavedImage;
@interface ShareClass : NSObject
{

}
UIImageView *DisplayImage = [[UIImageView alloc]initWithImage:[UIImage imageNamed:SavedImage]];
DisplayImage.frame=CGRectMake(0, 0, 20, 20);
[self.view addSubView:DisplayImage];

嘿,感谢您提供重播。这个嘿,我在imageview中显示捕获的图像,而不是图像,可以将imageview拍摄得很好,但是您想在捕获图像的视图中显示吗?如果否,则无需将其添加到此处的imageview,将其添加到需要显示图像的视图中的imageview。。。。对此有任何疑问吗?实际上,我正在拍摄照片并在imageview的相同视图中显示,之后我会对该图像应用一些过滤器,然后如果我单击“预览”按钮,我必须在下一个视图中显示该过滤器效果图像。因此,将最终过滤的图像保存在imageview中,然后保存在保存的图像中,然后在下一个视图中按我给你的过程类似地调用它…嘿,谢谢你提供了重播。这个嘿,我在imageview中显示捕获的图像,而不是图像,可以将imageview拍摄得很好,但是你想在捕获图像的视图中显示吗?如果否,则无需将其添加到此处的imageview,将其添加到需要显示图像的视图中的imageview。。。。对此有任何疑问吗?实际上,我正在拍摄照片并在imageview的相同视图中显示,之后我会对该图像应用一些过滤器,然后如果我单击“预览”按钮,我必须在下一个视图中显示该过滤器效果图像。因此,将最终过滤的图像保存在imageview中,然后保存在保存的图像中,然后在下一个视图中通过我给你的过程类似地调用它。。。