ios - iOS UIActivityViewController 取消按钮中缺少文本

标签 ios uiactivityviewcontroller

我有一个用 Swift 编写的 iOS 应用程序,我的 UIActivityViewController 中的取消按钮缺少它的文本。按钮是全白色的。 我试过设置 UIButton.appearance() 的色调和标题颜色 以及在呈现之前在 UIActivityViewController 的 View 上设置色调。有什么想法吗?

activityViewController = UIActivityViewController( activityItems: [ shareActivity ], applicationActivities: nil )
        activityViewController.setValue("subject", forKey:"subject" )
        activityViewController.excludedActivityTypes = [
            UIActivityTypePrint,
            UIActivityTypeAssignToContact
        ]

        if ( UIDevice.currentDevice().userInterfaceIdiom == .Pad )
        {
            activityViewController.popoverPresentationController?.sourceView = self.controller.view
        }
        controller.presentViewController( activityViewController, animated: true, completion: nil )

最佳答案

我有同样的问题,但我丢失的文本是白色背景上的白色文本。 (您可以在 Controller 可见时通过 Debug View Hierarchy 按钮看到它;选择该按钮,您可以隐约看到文本的轮廓。)我发现如果您使用外观设置了 UILabel 的 textColor 和/或 UIButton 的 tintColor,它将影响 UIAlertViewController。不幸的是,使用 appearance.whenContainedInInstancesOf: 没有帮助。我不得不简单地删除外观设置。

关于ios - iOS UIActivityViewController 取消按钮中缺少文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29312628/

相关文章:

iphone - Cocoa Touch 中的委托(delegate)与事件

iphone - 为什么我的视网膜显示器特定图像显示得比屏幕大?

ios - 具有内置邮件外观的自定义 UIActivity

ios - UIActivityViewController不与微信共享

ios - 使用UTC-5时区格式化程序将NSString转换为NSDate

ios - 控制台中的约束警告

iphone - 使用 LLVM 2.0 编译器构建 EXEC_BAD_ACCESS 时临时测试崩溃

ios - 如何使用 UIActivityController : Objective C? 在 whatsapp 上共享文本和图像(两者)

ios - XCUITest 和 UIActivityViewController

ios - 从其他 ViewController 呈现 ViewController 时是否需要调用 DispatchQueue