Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.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 操作表文本始终为灰色(NSAttributedString.Key不起作用)_Ios_Swift_Nsattributedstring_Actionsheet - Fatal编程技术网

Ios 操作表文本始终为灰色(NSAttributedString.Key不起作用)

Ios 操作表文本始终为灰色(NSAttributedString.Key不起作用),ios,swift,nsattributedstring,actionsheet,Ios,Swift,Nsattributedstring,Actionsheet,我正在使用带有一些文本显示的自定义操作表。对于XCode 11.3,我不能使用NSAttributedString.Key.前台。在更新之前它曾经工作过,但现在我找不到解决方案 如果我试图改变背景颜色,它也会变成灰色。 也许有人已经遇到了这个问题?使用私有API从来都不是一个好主意,因为它们可能会在未经通知的情况下更改。我猜你用的是这样的东西: actionSheet.setValue(message, forKey: "attributedTitle") 这就是为什么这在iOS13.3上不

我正在使用带有一些文本显示的自定义操作表。对于XCode 11.3,我不能使用NSAttributedString.Key.前台。在更新之前它曾经工作过,但现在我找不到解决方案

如果我试图改变背景颜色,它也会变成灰色。
也许有人已经遇到了这个问题?

使用私有API从来都不是一个好主意,因为它们可能会在未经通知的情况下更改。我猜你用的是这样的东西:

actionSheet.setValue(message, forKey: "attributedTitle")

这就是为什么这在iOS13.3上不起作用。不幸的是,并没有合法的方法可以通过公共API改变这些颜色。但是,您是或是一个好建议

在图片中嵌入代码是一个坏做法。请用tagYep更新您的问题并插入代码,您是对的,最好使用自定义操作表。谢谢!
actionSheet.setValue(message, forKey: "attributedTitle")