반응형
iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다.
extension UIView {
func shake() {
let animation = CAKeyframeAnimation(keyPath: "transform.translation.x")
animation.timingFunction = CAMediaTimingFunction(name: .linear)
animation.duration = 0.6
animation.values = [-10.0, 10.0, -7.0, 7.0, -5.0, 5.0, 0.0]
layer.add(animation, forKey: "shake")
}
}
좌우로 흔들리는 애니메이션 효과를 줄 수 있다.
반응형
'iOS > 코드조각' 카테고리의 다른 글
[iOS, Swift] UIView 위치 및 사이즈 설정 (extension) (0) | 2022.08.21 |
---|---|
[iOS, Swift] UIView 애니메이션 효과 (0) | 2022.08.21 |
[iOS, Swift] ImageView 애니메이션 구현하기 (0) | 2022.08.21 |
[iOS, Swift] ImageView ContentMode 특징 (Scale to Fill, Aspect Fit, Aspect Fill) (0) | 2022.08.21 |
[iOS, Swift] UIImageView 원으로 만들기 (0) | 2022.08.21 |