-1

画面の半分をスクリーンショットして、フォトライブラリに保存してみます。以下のコードを使用すると問題なく動作しますが、画面全体がキャプチャされます。画面の半分が必要です。私はxcode4.4を使用しています。これについて多くの質問投稿があることを知っていますが、エラーが発生した場合は動作させることができません。助けてください

IGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(newImage, nil, nil, nil);
4

1 に答える 1

0

あなたのラインでUIGraphicsBeginImageContext(self.view.bounds.size.width,self.view.bou‌​nds.size.height/2.0);

この行を置き換えます

それがあなたを助けることを願っています..

于 2013-01-17T14:37:26.100 に答える