2012-01-27 8 views
1

私はツイートに画像を追加する必要があります。私はこのコードを試して、ピッカーだけを示します。私はここのコードです...それはつかむない画像をタップすると:UIImagePickerController story:ツイートに挿入するイメージを取得する方法は?

- (IBAction)sendImageTweet:(id)sender { 
    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
    picker.delegate = self; 
    picker.allowsEditing = NO; 
    [self presentModalViewController:picker animated:YES]; 
} 

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    TWTweetComposeViewController *tweetViewController = [[TWTweetComposeViewController alloc] init]; 
    UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; 
    [self dismissModalViewControllerAnimated:YES]; 
    [tweetViewController addImage:(UIImage *)image]; 
    [self presentModalViewController:tweetViewController animated:YES]; 
} 

おかげで、そして私の英語のため申し訳ありませんが...

答えて

1

私はこの問題は、あなたがのViewControllerを却下し、同時に1を提示していると思います。私がやったこの

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
[self dismissModalViewControllerAnimated:YES]; 
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; 
[self performSelector: @selector(showTweetwithPhoto:) withObject: image afterDelay: 0.5]; 

} 

、それは完全に

-(void) showTweetwithPhoto:(UIImage*)image { 
    TWTweetComposeViewController *tweetViewController = [[TWTweetComposeViewController alloc] init]; 
    [tweetViewController addImage:image]; 
    [self presentModalViewController:tweetViewController animated:YES]; 
} 
+0

おかげで、それは働きます! :) –

1

は(UIImagePickerControllerによって返された)画像データをキャストしてみ以下に示すように、UIImageオブジェクトに追加します。 (私はあなたのコードの2行目を変更しました)。

UIImage *image = (UIImage*)[info objectForKey:@"UIImagePickerControllerOriginalImage"]; 
+0

おかげで働いていた、それは動作しません... –

1
UIImage * image = (UIImage *) [info valueForKey:UIImagePickerControllerOriginalImage]; 
+0

おかげで...それは動作しません... –

関連する問題