Принудительно отклонить разделенный лист 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 - Добавлены скриншоты UIActivityViewController code"> iOS-общий ресурс code> или com.apple.UIKit.activity.PostToTwitter code> или
плагин com.apple.share.Twitter.post code">
2 ответа
Если iOS Share Sheet
и вызовите этот метод:self.dismissViewControllerAnimated(true, completion: nil)
лист акций уволен успешно.
Вы можете отклонить контроллер представления активности с помощью:
self.dismissViewController(activityVC, animated: true, completion: nil)