2016-05-25 2 views
1

Привет. Я пытаюсь использовать URL-адрес изображения и описание с помощью пользователя wechat с помощью UIActivityController, но он не может использовать изображение. Я попытался с помощью следующего кода:Поделитесь изображением и текстовым сообщением с Wechat, не работающим в объекте c

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]; 

Я получаю выход, как показано на следующем рисунке: enter image description here

Любая помощь или предложения будут оценены. Благодарю.

ответ

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)