ios - UIActivityController 未在屏幕上完整显示

标签 ios swift uiactivityviewcontroller

我正在展示 UIActivityController 但它在屏幕上显示了一半。 enter image description here

 let textToShare = "This is awesome!  Check out this website about it!"
    if let myWebsite = NSURL(string:urlShare) {
        let objectsToShare = [textToShare, myWebsite]
        let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
        //New Excluded Activities Code
        activityVC.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList]

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

最佳答案

您是否尝试过在当前 ViewController 而不是 self.navigationControllerself.presentViewController

我曾经遇到过这个问题,因为我的 rootViewController 较大,因此在使用 self.navigationController 进行呈现时它会被切断。

关于ios - UIActivityController 未在屏幕上完整显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41458440/

相关文章:

ios - 从 MKLocalSearch 创建注释标题

ios - 按钮,当我上下滚动表格 View 时标签隐藏

swift - 类方法的协议(protocol)

ios - 显示带有所有自定义操作的 UIActivityViewController

iOS 11 - 成为第一响应者不打开键盘

ios - 如何解析响应标记内包含 XML 文档的 SOAP 响应

ios - Swift-BLE-UART 如何从各种 View Controller 场景读取/写入?

swift - 样式占位符文本 NSSearchField 和 NSTextField?

iphone - Objective c - UIActivityViewController 方向模式

ios - 从使用 iOS 6 SDK 构建的应用程序中排除 AirDrop 和添加到阅读列表