我有一个用 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/