@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
댓글 없음:
댓글 쓰기