2017-01-17 2 views
1

Я использую share UIActivityViewController для совместного использования данных.Добавить тему по электронной почте от share UIActivityViewController в swift

мой код:

    dispatch_async(dispatch_get_main_queue()) {() -> Void in 
        let activityViewController : UIActivityViewController = UIActivityViewController(
         activityItems: [text!], applicationActivities: nil) 
        // This line remove the arrow of the popover to show in iPad 
        activityViewController.popoverPresentationController?.permittedArrowDirections = UIPopoverArrowDirection() 
        activityViewController.popoverPresentationController?.sourceRect = CGRect(x: 150, y: 150, width: 0, height: 0) 

        // Anything you want to exclude 
        activityViewController.excludedActivityTypes = [ 
         UIActivityTypePostToWeibo, 
         UIActivityTypePrint, 
         UIActivityTypeAssignToContact, 
         UIActivityTypeSaveToCameraRoll, 
         UIActivityTypeAddToReadingList, 
         UIActivityTypePostToFlickr, 
         UIActivityTypePostToVimeo, 
         UIActivityTypePostToTencentWeibo 
        ] 

        self.presentViewController(activityViewController, animated: true, completion: nil) 

       } 

Я могу показать SMS, электронную почту и заметки, и я могу добавить текст в SMS, электронную почту и заметки. Но у меня есть вопрос по электронной почте, я добавляю только текст тела в электронном письме, я также хочу добавить тему электронной почты по электронной почте. Как это сделать ? Большое спасибо.

ответ

2

Просто установите значение предмета в заголовке, как это:

activityViewController.setValue("This is my title", forKey: "Subject") 
+0

Браво, спасибо – Coucou

Смежные вопросы