gpt4 book ai didi

objective-c - objective-c - 为什么在 iphone 设置 : "Darken Colors" is turned on 时警报和操作表的按钮文本消失

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:46 24 4
gpt4 key购买 nike

这是我的问题:

当我打开设置时“常规”-“辅助功能”-“增加对比度”-“加深颜色”并打开APP按钮的警告和操作表文本消失(如上图),如果我现在关闭“加深颜色”,它仍然没有。

但是如果我关闭“Darken Colors”然后打开APP,这是正常的。

这是我的代码:

UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil message:@"你確定要撥打?" preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil];
UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"確定" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action)
{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:xxxx-xxx-xxx"]];
}];
[alert addAction:okAction];
[alert addAction:cancelAction];

[self presentViewController:alert animated:YES completion:nil];

Alert

ActionSheet

最佳答案

我遇到了这个。我们在他们自己的 UIWindow 中显示我们的警报,并且设置窗口的色调颜色导致了这个问题。

alertWindow.tintColor = UIApplication.shared.delegate?.window??.tintColor
删除上面的行为我解决了这个问题。也许您正在某处设置主窗口色调颜色?

关于objective-c - objective-c - 为什么在 iphone 设置 : "Darken Colors" is turned on 时警报和操作表的按钮文本消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42574293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com