gpt4 book ai didi

ios8 - UIAlertController 错误更改其他 UIImageViews 的 tintcolor

转载 作者:行者123 更新时间:2023-12-04 13:49:05 26 4
gpt4 key购买 nike

我有我认为是一个奇怪的 iOS8 错误。每当我启动 UIAlertController我发现它正在改变我的 UIImageViews 的所有色调。使用 UIImageRenderingModeAlwaysTemplate图像渲染模式为深灰色。无论我是否调整 UIAlertController 的色调颜色都会发生这种情况.下面找到一个屏幕截图(查看气泡角),它是 UIAlertController 之前的正确颜色已显示并在关闭后返回正确的颜色。

有人知道如何在iOS8中防止这种情况吗?

enter image description here

UIAlertController *alertController = [UIAlertController
alertControllerWithTitle:[NSString stringWithFormat:@"Question ended %@",[endDateFormat stringFromDate:[NSDate dateWithTimeIntervalSince1970:selectedActivity.utc]]]
message:messageText
preferredStyle:UIAlertControllerStyleActionSheet];
[alertController.view setTintColor:[UIColor colorWithHue:240.0/360 saturation:.03 brightness:.58 alpha:1]];

//...Add some actions and then
[self presentViewController:alertController animated:YES completion:nil];

最佳答案

每当呈现模态视图时,其后面的 View 的色调都会更改为灰色的“暗淡”颜色,以表明它们不是交互式的。您应该能够通过设置 tintAdjustmentMode 来解决此问题。您的 UIImageView 的属性(property)s。

看:
UIKit Framework > UIView Class Reference > Configuring a View's Visual Appearance > tintAdjustmentMode

关于ios8 - UIAlertController 错误更改其他 UIImageViews 的 tintcolor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31661616/

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