Changing a button’s image, for example from a pause sign to a play sign, is a common task for iOS devs.
Assuming your button is called playPauseButton
and you have an UIImage named image
you can do this:
playPauseButton.setImage(image, forState: .normal)
If you need to load the image from your assets, it’s best to do it safely in a if let
statement
if let image = UIImage(named: "pause") {
playPauseButton.setImage(image, for: .normal)
}
Of course you can just define the image in the same line if you want:
playPauseButton.setImage(UIImage(named: "pause"), for: .normal)
The Complete iOS App Development Bootcamp
Disclosure: This website may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.