1

我是手机编程的新手。一旦我捕捉到我在同一视图中显示的图片,在应用图像滤镜效果后,如果我单击预览按钮,我已经拍摄了预览按钮,这意味着我想在另一个视图中显示相同的图像,但图像不是转到下一个视图。我该怎么做?任何人都可以帮助我。在预览按钮内,我给出了下面的代码谢谢

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

1 回答 1

1

那么对于这种方法,你必须创建一个单例类ShareClass.h或者如果你真的是新人(并且不知道这一点),AppDelegate.h你必须在其中声明一个UIImagesay 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];
于 2013-01-05T07:16:29.590 回答