Ios 如何给按钮上色,然后当你点击它时,它就不会';你不能改变颜色吗?
我有一个黑色图标,我用它来形象按钮。按程序我把这个按钮染成灰色。当屏幕显示时,按钮为灰色,但一旦我点击按钮,它将再次变为黑色 这是我为按钮着色的方式:Ios 如何给按钮上色,然后当你点击它时,它就不会';你不能改变颜色吗?,ios,swift,uibutton,Ios,Swift,Uibutton,我有一个黑色图标,我用它来形象按钮。按程序我把这个按钮染成灰色。当屏幕显示时,按钮为灰色,但一旦我点击按钮,它将再次变为黑色 这是我为按钮着色的方式: addQuantityButton.imageView?.image = addQuantityButton.imageView?.image?.withRenderingMode(.alwaysTemplate) addQuantityButton.imageView?.tintColor = .gray 谢谢 试试这个: setImage(
addQuantityButton.imageView?.image = addQuantityButton.imageView?.image?.withRenderingMode(.alwaysTemplate)
addQuantityButton.imageView?.tintColor = .gray
谢谢 试试这个:
setImage(image.withRenderingMode(.alwaysTemplate), for: .highlighted)
试试这个:
setImage(image.withRenderingMode(.alwaysTemplate), for: .highlighted)
请尝试此操作,它将解决您的问题 图像模式
addQuantityButton.setImage(addQuantityButton.currentImage!.withRenderingMode(UIImage.RenderingMode.alwaysTemplate), for: .normal)
addQuantityButton.tintColor = .gray
addQuantityButton.setImage(addQuantityButton.currentBackgroundImage!.withRenderingMode(UIImage.RenderingMode.alwaysTemplate), for: .normal)
addQuantityButton.tintColor =.gray
背景图像模式
addQuantityButton.setImage(addQuantityButton.currentImage!.withRenderingMode(UIImage.RenderingMode.alwaysTemplate), for: .normal)
addQuantityButton.tintColor = .gray
addQuantityButton.setImage(addQuantityButton.currentBackgroundImage!.withRenderingMode(UIImage.RenderingMode.alwaysTemplate), for: .normal)
addQuantityButton.tintColor =.gray
请尝试此操作,它将解决您的问题 图像模式
addQuantityButton.setImage(addQuantityButton.currentImage!.withRenderingMode(UIImage.RenderingMode.alwaysTemplate), for: .normal)
addQuantityButton.tintColor = .gray
addQuantityButton.setImage(addQuantityButton.currentBackgroundImage!.withRenderingMode(UIImage.RenderingMode.alwaysTemplate), for: .normal)
addQuantityButton.tintColor =.gray
背景图像模式
addQuantityButton.setImage(addQuantityButton.currentImage!.withRenderingMode(UIImage.RenderingMode.alwaysTemplate), for: .normal)
addQuantityButton.tintColor = .gray
addQuantityButton.setImage(addQuantityButton.currentBackgroundImage!.withRenderingMode(UIImage.RenderingMode.alwaysTemplate), for: .normal)
addQuantityButton.tintColor =.gray