Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS UIActivityViewController取消按钮中缺少文本_Ios_Uiactivityviewcontroller - Fatal编程技术网

iOS UIActivityViewController取消按钮中缺少文本

iOS UIActivityViewController取消按钮中缺少文本,ios,uiactivityviewcontroller,Ios,Uiactivityviewcontroller,我有一个用Swift编写的iOS应用程序,UIActivityViewController中的“取消”按钮缺少文本。按钮是全白色的。 我已尝试设置UIButton.appearance()的色调和标题颜色 以及在显示UIActivityViewController的视图之前设置其色调。有什么想法吗 activityViewController = UIActivityViewController( activityItems: [ shareActivity ], applicationActi

我有一个用Swift编写的iOS应用程序,UIActivityViewController中的“取消”按钮缺少文本。按钮是全白色的。 我已尝试设置UIButton.appearance()的色调和标题颜色 以及在显示UIActivityViewController的视图之前设置其色调。有什么想法吗

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:没有帮助。我只需删除外观设置。

请共享您的代码。对我有用。请尝试在其他设备上运行此代码。