iOS - UIButton 在显示操作表时变为灰色,然后在关闭操作表时变为蓝色
Posted
技术标签:
【中文标题】iOS - UIButton 在显示操作表时变为灰色,然后在关闭操作表时变为蓝色【英文标题】:iOS - UIButton turns grey on showing action sheet and then blue on dismissing the action sheet 【发布时间】:2017-02-20 08:10:47 【问题描述】:屏幕上有一个绿色按钮。
但在显示操作表时,绿色按钮变为灰色。
当操作表被关闭时,按钮变为蓝色。
显示操作表的代码:
let optionMenu = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
let cancelAction = UIAlertAction(title: "Cancel", style: .destructive, handler:
(alert: UIAlertAction!) -> Void in
//println("Cancelled")
)
self.present(optionMenu, animated: true, completion: nil)
问题 为什么按钮正在改变它的背景颜色? 它从原来的绿色变成灰色,然后是模糊的颜色。
【问题讨论】:
你面临什么问题,你尝试了什么输出 @Anbu.Karthik 按钮在显示操作表时变为绿色,然后变为蓝色 你想根据这个turns green on displaying action sheet and then turns blue
更新按钮
你的场景是这样的吗?单击按钮应显示操作表
你的问题有点混乱
【参考方案1】:
这是默认行为。
您可以通过将 UIButton 的 tintAdjustmentMode
设置为 UIViewTintAdjustmentModeNormal
来避免它。
【讨论】:
以上是关于iOS - UIButton 在显示操作表时变为灰色,然后在关闭操作表时变为蓝色的主要内容,如果未能解决你的问题,请参考以下文章
蓝色渐变图像被错误地拉伸为 UIButton 的橙色渐变图像