swift - 禁用 UIAlertAction 但不希望标题变灰/变暗
问题描述
我有一个动作表形式的 UIAlertController,我设法在我的一个 UIAlertAction 上添加了一个 UISwitch 按钮,但问题是如果用户没有完美地触摸 UISwitch 按钮,他会触摸 UIAction 和我的动作表消失。所以我决定禁用 UIAlertAction 来防止这种行为。
myAction.isEnabled = false
现在,它正在工作,但我的 UIAlertAction 的文本/标题变灰/变暗,这是正常的,但我不希望这种情况发生。我最终想给它涂上我自己的颜色。我在禁用它后尝试设置它:
myAction.setValue(myColor, forKey: "titleTextColor")
但文字保持灰色。有人知道如何防止这种行为吗?或者,如果有人对我的问题有其他解决方案,我会很高兴听到它。
这是我的问题的屏幕截图,因此您可能会更好地理解:
解决方案
推荐阅读
- python - 我在编写多项选择游戏时做错了什么
- java - 在 SpringBoot 中使用 MockMvc 进行测试
- javascript - innerHTML 在窗口加载时没有改变
- r - R Shiny Dynamic 选择输入 - 捕获事件
- python-3.x - 将 DF 的某些特征应用到另一个 DF
- c++ - 获取 glVertex3f 的值并搜索最接近的值
- scala - 如何单独读取文件的每一行,以便在每一行上执行任务?- 斯卡拉
- google-sheets - 在表格中重新格式化电话号码时出现 ArrayFormula 扩展错误
- javascript - 如何编写一个名为 `add` 的函数。这样一旦它收到 2 个参数,它就会返回 2 个值的总和
- python - 如何通过 slug 而不是 id 过滤对象