2017-11-19T05:56:59Z||2017-11-19T05:56:59Z


发现,当UIImageView处在isHighlighted的情况下,无论怎样设置highlightedImage都不更新。即便是,把highlightedImage设置成nil然后再调用setNeedsDisplay都不可以。

imageView.highlightedImage = nil
imageView.highlightedImage = UIImage(named: "a.png")
imageView.setNeedsDisplay()

最后怎么办?重新toggle下isHighlighted竟然可以了:

imageView.isHighlighted = !imageView.isHighlighted
imageView.isHighlighted = !imageView.isHighlighted