0

アプリ内からツイートにスクリーンショットを投稿しようとしています。これまでのところ、ライブラリに保存するためにスクリーンショットを取得していますが、ツイートする必要があります...スクリーンショットと空のTwitter投稿を見てください...

- (IBAction)savephoto:(id)sender {

// Returns 1024x768 for iPad Retina
CGSize screenDimensions = [[UIScreen mainScreen] applicationFrame].size;

// Create a graphics context with the target size
// (last parameter takes scale into account)
UIGraphicsBeginImageContextWithOptions(screenDimensions, NO, 0);

// Render the view to a new context
CGContextRef context = UIGraphicsGetCurrentContext();
[customview.layer renderInContext:context];

// Save to Camera Roll
CGRect contentRectToCrop = CGRectMake(18, 14, 602, 460);
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();

CGImageRef imageRef = CGImageCreateWithImageInRect([screenshot CGImage], contentRectToCrop);
UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
UIImageWriteToSavedPhotosAlbum(croppedImage, self, nil, nil);

UIGraphicsEndImageContext();

........。

- (IBAction)tweetphoto:(id)sender {

TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init];
[twitter setInitialText:@"Enter tweet here!"];
[twitter addImage:[UIImage imageNamed:@""]];

.......。

imageNamedに何を入力すればよいかわからない...

4

2 に答える 2

2
[...]
UIImage* croppedImage = [UIImage imageWithCGImage:imageRef];

TWTweetComposeViewController *twitter = [[TWTweetComposeViewController alloc] init];
[twitter setInitialText:@"Enter tweet here!"];
[twitter addImage:croppedImage];

UIGraphicsEndImageContext();
于 2012-07-01T09:04:52.750 に答える
1

すでに作成した「トリミングされた画像」オブジェクトを使用しないのはなぜですか..使用して別のオブジェクトを作成する必要はありません

[UIimage imageName:@""];

助けてください ?

于 2012-07-01T09:00:44.123 に答える