@IBAction func checkBoxTapped(_ sender: UIButton){
        /*
        UIView.animate(withDuration: 0.5, delay: 0.1, options: .curveLinear,
                       animations: {
                        sender.transform = CGAffineTransform(scaleX: 0.1, y: 0.1)
        }) {
            (success) in
            sender.isSelected =  !sender.isSelected
            UIView.animate(withDuration: 0.5, delay: 0.1, options: .curveLinear,
                           animations: {
                            sender.transform = .identity
            },completion: nil)
        }
        */
        if sender.isSelected {
            sender.isSelected = false
        } else {
            sender.isSelected = true
        }
    }
위와 같이 sender 의 isSelected 를 사용해서 토글을 할 수 있다.
주석 처리는 애니메이션 효과를 준 것이다.
 위 자료는 유튜브 동영상을 보고 만든 것이다.
출처: https://youtu.be/S6q5d3RvVY8
 
댓글 없음:
댓글 쓰기