[英]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.