1

私はiPhoneプログラミングに不慣れです。同じビューに表示されている画像をキャプチャしたら、画像フィルター効果を適用した後、プレビューボタンをクリックすると、別のビューに表示したい同じ画像を意味しますが、画像はそうではありません。次のビューに移動します。これを行うにはどうすればよいですか。どのような体でも役立ちます。プレビューボタンの内側に、以下のコードを入力しました。ありがとうございます。

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

1 に答える 1

1

この種のメソッドの場合、または本当に新しい(そしてこれについて知らない)場合は、 sayを宣言する必要があるシングルトンクラスを作成する必要があります。ShareClass.hAppDelegate.hUIImageUIImage *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 に答える