【发布时间】:2015-12-18 01:03:10
【问题描述】:
我正在使用以下代码来呈现一个 UIAlertController 操作表,其中项目文本为红色。我使用了 tint 属性来设置颜色。
UIAlertController *alertController = [UIAlertController
alertControllerWithTitle:nil
message:nil
preferredStyle:UIAlertControllerStyleActionSheet];
alertController.view.tintColor = [UIColor redColor];
文本颜色似乎在突出显示或选择时默认为蓝色。这是正常的吗?我该如何阻止它?
【问题讨论】:
-
您想在所有模式下将文本颜色更改为红色或将背景颜色更改为红色
-
有点不清楚你想要实现什么,但看看这里,我想你会在这个线程中找到答案stackoverflow.com/questions/4248400/uiactionsheet-buttons-color
-
@deimus 我已将操作表项目的文本颜色更改为红色。哪个可以正常工作,但是当您突出显示或选择操作表项时。它默认为蓝色。我希望它保持红色。
-
@BcfAnt 如果我的信息对您来说足够了,您介意接受答案吗? Apple Bug 不是我的错 ;)
-
Frederick- 如果 Apple 的编码方式意味着它不起作用,那么他接受您的解决方案是不正确的。当有人提出不适用于轮换的解决方案时,您在下面的回复中说了类似的话。
标签: ios objective-c ios9 uialertcontroller