1

您好我正在尝试使用 UIActivityController 与微信用户共享图像 URL 和描述,但无法共享图像。我尝试过使用以下代码:

 UIActivityViewController *activityView = [[UIActivityViewController alloc]   initWithActivityItems:@[@"TestMessage", [UIImage imageNamed:@"pauseImage"], [NSURL URLWithString:@"http://www.google.com"]] applicationActivities:nil];

 activityView.excludedActivityTypes = @[UIActivityTypeAssignToContact, 
 UIActivityTypeCopyToPasteboard, UIActivityTypePrint];

 [self presentViewController:activityView animated:YES completion:nil];

我得到如下图所示的输出:在此处输入图像描述

任何帮助或建议将不胜感激。谢谢。

4

1 回答 1

1

在 Swift 中,下面的代码对我有用。

抱歉,我在 Objective C 中没有确切的代码,但我认为这也可能会有所帮助。

        let objectsToShare : NSMutableArray = NSMutableArray()
        //add title and description
        objectsToShare.addObject(titleToShare)
        objectsToShare.addObject(myWebsite)
        if(self.pageThumbImage.image != nil)
        {
            //here pageThumbImage is an UIImageView object
            objectsToShare.addObject(self.pageThumbImage.image!)
        }
        let activityVC = ActivityViewController(activityItems: objectsToShare as [AnyObject], applicationActivities: nil)
        //New Excluded Activities Code
        activityVC.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr, UIActivityTypeCopyToPasteboard,
        UIActivityTypeSaveToCameraRoll, UIActivityTypeAssignToContact, UIActivityTypeMessage,
        UIActivityTypeMail, UIActivityTypePostToTwitter]
        activityVC.popoverPresentationController?.sourceView = sender as? UIView
        self.presentViewController(activityVC, animated: true, completion: nil)
于 2016-06-20T06:45:28.307 回答