2012-07-31 87 views
0

在Xcode 4.3进出口试图从应用程序使用相机的照片,并使用从图片库的图像或一个在这里添加------->iphone相机上传

(void) ShareButton { 
[AddThisSDK showAddThisButtonInView:self.view 
          withFrame:CGRectMake(75, 50, 150, 50) 
          forImage:[UIImage imageNamed:@"**HERE**"] 
          withTitle:@"Share Your Dinner" 
         description:@""]; 
} 

我的相机是完全的工作,我只是不知道如何让映像名称那里,如果你需要任何更多的信息或一个更好的解释随便问

回答

0

相反的:

forImage:[UIImage imageNamed:@"**HERE**"] 

您应该使用这个:

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    UIImage *myImageFromCamera = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; 
    [AddThisSDK showAddThisButtonInView:self.view 
          withFrame:CGRectMake(75, 50, 150, 50) 
          forImage:myImageFromCamera 
          withTitle:@"Share Your Dinner" 
         description:@""]; 
} 

UIImagePickerController的didFinishPickingMediaWithInfo委托方法可用于检测用户何时按下在拾取器的‘使用’按钮。如上所示,然后它为用户拍摄的图像创建了一个UIImage,然后我们将该图像设置为AddThisSDK共享图像。

请注意,这是过度简化,并不会直接执行您想要的任何操作。为了正确完成此操作,您需要全局声明UIImage,以便您可以在didFinishPickingMediaWithInfo中设置图像,然后稍后在AddThisSDK共享方法中调用它。

注:forImage:[UIImage imageNamed:@"**HERE**"]告诉它应该使用名为“这里”图像的方法保存在您的应用程序包。

0
-(void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    UIImage *myImageFromCamera = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; 
    [AddThisSDK showAddThisButtonInView:self.view 
           withFrame:CGRectMake(75, 50, 150, 50) 
           forImage:myImageFromCamera 
           withTitle:@"Share Your Dinner" 
          description:@""]; 

    NSString *mediaType = [info 
          objectForKey:UIImagePickerControllerMediaType]; 
    [self dismissModalViewControllerAnimated:YES]; 
    if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) { 
     UIImage *image = [info 
          objectForKey:UIImagePickerControllerOriginalImage]; 

     imageView.image = image; 
     if (newMedia) 
      UIImageWriteToSavedPhotosAlbum(image, 
              self, 
              @selector(image:finishedSavingWithError:contextInfo:), 
              nil); 
} 

这完美地工作,您采取或卷选择与分享按钮

+0

显示出来。如果我的帖子帮你,那么请把它标记为正确答案的照片。 – 2012-07-31 15:20:17