簡體   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