-3

アプリにツイートボタンがあり、これもコードに接続されています

{    
    UIGraphicsBeginImageContext(self.view.bounds.size);

    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];

    UIImage *screenshotImage = UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    UIImageWriteToSavedPhotosAlbum(screenshotImage, nil, nil, nil);
}

このコードで作成された画像を

[tweetSheet addImage:_______]; 

ツイートと一緒に画像をツイートできるようにします。ありがとう

4

2 に答える 2

0

以下のメソッドは、現在のビュー画像を返します

-(UIImage *)captureView
{

    CGRect rect = [self.view bounds];

    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [self.view.layer renderInContext:context];   
    UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return img;
}

その後

[tweetSheet addImage:[self captureView]];

これを試してみてください...うまくいけば、これはあなたを助けます....

:)

于 2012-09-17T08:57:43.627 に答える
-2

追加するだけでこれを行うコードが見つかりました

 [tweetSheet addImage:[UIImage imageNamed:@"screenshotImage"
                         ]];
于 2012-09-17T08:56:35.070 に答える