Принудительно отклонить разделенный лист iOS вручную Swift iOS 8 и 9

Я использую UIActivityViewController для отображения параметров. Затем выберите Twitter или Facebook, появляется iOS лист обмена.

Есть ли способ уволить разделить лист вручную? Я не вижу ни одного делегата на это.

Вот мой код:

let arrObjectsToShare = [self, finalTextToShare, secondActivityItem]

let activityVC = UIActivityViewController(activityItems: arrObjectsToShare, applicationActivities: nil)
activityVC.excludedActivityTypes = [
                    UIActivityTypePostToWeibo,....etc]

activityVC.completionWithItemsHandler = {(activityType: String?, bool: Bool, dictType: [AnyObject]?, error: NSError?) -> Void in
    print(activityType)
    }

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

Упоминание: когда общий экран iOS отображается на экране, также отображается клавиатура. Я пытался отклонить клавиатуру, по крайней мере, но никак

self.view.endEditing(true)

Действительно нужна помощь с этим. Спасибо

ОБНОВЛЕНИЕ1 - Добавлены скриншоты Это <code> UIActivityViewController </ code UIActivityViewController Это <code> iOS-общий ресурс </ code> или <code> com.apple.UIKit.activity.PostToTwitter </ code> или <code> плагин com.apple.share.Twitter.post </ code iOS-общий ресурс или com.apple.UIKit.activity.PostToTwitter или плагин com.apple.share.Twitter.post

2 ответа

Решение

Если iOS Share Sheet и вызовите этот метод:self.dismissViewControllerAnimated(true, completion: nil) лист акций уволен успешно.

Вы можете отклонить контроллер представления активности с помощью:

self.dismissViewController(activityVC, animated: true, completion: nil)
Другие вопросы по тегам