Skip to content

Instantly share code, notes, and snippets.

@marcushvega
marcushvega / gist:ba31556c67cb4f6a084e8a16e549b10f
Created December 31, 2019 21:54
Use of system symbol image
@IBAction func playOrPause(_ sender: Any) {
let playPauseImageConfig = UIImage.SymbolConfiguration(pointSize: self.view.frame.height * relativePointSizeConstant, weight: .regular, scale: .large)
let pauseImage = UIImage(systemName: "pause.fill", withConfiguration: playPauseImageConfig)
let playImage = UIImage(systemName: "play.fill", withConfiguration: playPauseImageConfig)
// if timer is not running then start timer
if (timerIsPaused) {
playPauseBtn.setImage(pauseImage, for: .normal)
timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(startTimer), userInfo: nil, repeats: true)
timerIsPaused = false