首页 > 解决方案 > 禁用 UIAlertAction 但不希望标题变灰/变暗

问题描述

我有一个动作表形式的 UIAlertController,我设法在我的一个 UIAlertAction 上添加了一个 UISwitch 按钮,但问题是如果用户没有完美地触摸 UISwitch 按钮,他会触摸 UIAction 和我的动作表消失。所以我决定禁用 UIAlertAction 来防止这种行为。

myAction.isEnabled = false

现在,它正在工作,但我的 UIAlertAction 的文本/标题变灰/变暗,这是正常的,但我不希望这种情况发生。我最终想给它涂上我自己的颜色。我在禁用它后尝试设置它:

myAction.setValue(myColor, forKey: "titleTextColor")

但文字保持灰色。有人知道如何防止这种行为吗?或者,如果有人对我的问题有其他解决方案,我会很高兴听到它。

这是我的问题的屏幕截图,因此您可能会更好地理解:

我的操作表的屏幕截图

标签: swiftuialertcontrolleruialertaction

解决方案


推荐阅读