iOS UIActivityViewController取消按钮中缺少文本
我有一个用Swift编写的iOS应用程序,UIActivityViewController中的“取消”按钮缺少文本。按钮是全白色的。 我已尝试设置UIButton.appearance()的色调和标题颜色 以及在显示UIActivityViewController的视图之前设置其色调。有什么想法吗iOS UIActivityViewController取消按钮中缺少文本,ios,uiactivityviewcontroller,Ios,Uiactivityviewcontroller,我有一个用Swift编写的iOS应用程序,UIActivityViewController中的“取消”按钮缺少文本。按钮是全白色的。 我已尝试设置UIButton.appearance()的色调和标题颜色 以及在显示UIActivityViewController的视图之前设置其色调。有什么想法吗 activityViewController = UIActivityViewController( activityItems: [ shareActivity ], applicationActi
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 )
发现问题:
UIView.appearance().clipsToBounds = true
设置为防止大图像在过渡期间超出屏幕,显然这会破坏UIAlertView和UIActivityController中按钮上的文本。我也有同样的问题,但缺少的文本是白色背景上的白色文本。(当控制器可见时,您可以通过“调试视图层次结构”按钮查看;选择该按钮,您可以隐约看到文本的轮廓。)我发现,如果您使用外观设置UILabel的textColor和/或UIButton的tintColor,则会影响UIAlertViewController。不幸的是,使用appearance.whencontainedInstancesof:没有帮助。我只需删除外观设置。请共享您的代码。对我有用。请尝试在其他设备上运行此代码。