share image in MessageMediaViewController with WeChat

This commit is contained in:
nixzhu
2015-09-10 00:04:01 +08:00
parent bc6dd575a1
commit ef19602b41
2 changed files with 15 additions and 5 deletions
+2 -2
View File
@@ -52,8 +52,8 @@ class WeChatActivity: UIActivity {
}
struct Message {
let title: String
let description: String
let title: String?
let description: String?
let thumbnail: UIImage?
enum Media {
@@ -49,10 +49,20 @@ class MessageMediaViewController: UIViewController {
mediaView.image = image
mediaControlView.shareAction = {
let activityViewController = UIActivityViewController(activityItems: [image], applicationActivities: nil)
self.presentViewController(activityViewController, animated: true, completion: { () -> Void in
})
let message = WeChatActivity.Message(
title: nil,
description: nil,
thumbnail: nil,
media: .Image(image)
)
let weChatSessionActivity = WeChatActivity(scene: .Session, message: message)
let weChatTimelineActivity = WeChatActivity(scene: .Timeline, message: message)
let activityViewController = UIActivityViewController(activityItems: [image], applicationActivities: [weChatSessionActivity, weChatTimelineActivity])
self.presentViewController(activityViewController, animated: true, completion: nil)
}
}