gpt4 book ai didi

swift - 在模拟器中选择时,UIButton 中的 UIImageView 无法正确呈现

转载 作者:行者123 更新时间:2023-11-30 14:05:47 24 4
gpt4 key购买 nike

这就是 Storyboard中的样子:

enter image description here

...选择后:

enter image description here

这是我的子类:

@IBDesignable class WLButton: UIButton {

override var selected: Bool {

didSet {

backgroundColor = selected ? UIColor.scooter() : UIColor.clearColor()
imageView?.tintColor = selected ? UIColor.whiteColor() : UIColor.grayColor()
imageView?.image = imageView?.image?.imageWithRenderingMode(.AlwaysTemplate)
}
}
}

选择后,这是模拟器中的输出:

enter image description here

为什么 imageView 没有按应有的方式渲染?

最佳答案

将最后两行更改为:

setImage(imageView?.image?.imageWithRenderingMode(.AlwaysTemplate), forState: UIControlState.Selected)
tintColor = UIColor.whiteColor()

关于swift - 在模拟器中选择时,UIButton 中的 UIImageView 无法正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32435333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com