0

メールで画像として送信できるようにしたいUIImageViewを備えたUIImageViewがありますが、UIImageViewから画像を取り出すと、UIImageViewのUIButtonはUIImageViewの画像に「固定」されません。

助言がありますか?

前もって感謝します。

4

1 に答える 1

1

次のコードを使用して、UIButton と UIImageView を追加し、必要なスクリーンショット イメージを取得できます。プロジェクトに QuartzCore.framework を追加して #import する必要がある場合があります

他の UI 要素で画像を取得するには。

UIGraphicsBeginImageContext(CGSizeMake(320, 480)); // Here provide width and height of UIImageView
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];//Here use required view 
UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();//outputImage is your required image
UIGraphicsEndImageContext();

画像を表示するには

UIImageView * screenShotView = [[UIImageView alloc] initWithImage:outputImage];
[screenShotView setFrame:CGRectMake(0, 0, 320, 480)];
[self.view addSubview:screenShotView];
于 2012-04-22T18:32:58.253 に答える