繁体   English   中英

如何在iPhone中将相机拍摄的图像显示或传递到其他视图

[英]How to display or pass camera capture image into other views in iphone

我是电话编程的新手。一旦我捕获了在同一视图中显示的图像,则在应用图像滤镜效果之后,如果单击预览按钮,则我已经单击了预览按钮,这意味着我想在另一视图中显示同一图像,但是图像却没有转到下一个view。我该怎么做,任何机构都可以帮助我。在预览按钮内部,我给出了以下代码,谢谢

preview *p=[[preview alloc]init];
p.secondimageviewobject= firstimageviewobject.image;
[self presentModalViewController:p animated:YES];

对于这种方法,您必须在AppDelegate.h创建一个像ShareClass.h这样的单例类,或者如果您真的很新(并且对此一无所知),则必须声明一个UIImage例如UIImage *SavedImage

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

任何澄清请询问。 :)

ShareClass.h

UIImage *SavedImage;
@interface ShareClass : NSObject
{

}

在捕获图像的类中,首先导入ShareClass.h ,然后导入

        imagepicker.sourceType = UIImagePickerControllerSourceTypeCamera;
        if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
        {
            imagepicker.sourceType = UIImagePickerControllerSourceTypeCamera;
            SavedImage = UIImagePickerControllerSourceTypeCamera;
            [self presentViewController:imagepicker animated:YES completion:NULL];                
        }

在应该再次显示图像的类中,导入ShareClass.h

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM