336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
애니메이션을 정지 했다가 다시 돌리는 함수를 공유 하고자 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | func pauseLayer(layer: CALayer) { let pausedTime = layer.convertTime(CACurrentMediaTime(), from: nil) layer.speed = 0.0 layer.timeOffset = pausedTime } func resumeLayer(layer: CALayer) { let pausedTime = layer.timeOffset layer.speed = 1.0 layer.timeOffset = 0.0 layer.beginTime = 0.0 let timeSincePause = layer.convertTime(CACurrentMediaTime(), from: nil) - pausedTime layer.beginTime = timeSincePause } | cs |
참고하세요.
'나의 플랫폼 > iOS' 카테고리의 다른 글
[iOS][Swift] Swift에서 DeviceToken 얻기 (0) | 2017.05.31 |
---|---|
[iOS][Animation] 혹시 CAKeyframeAnimation이 동작하지 않을때 (0) | 2017.05.29 |
[iOS] 백그라운드, 포그라운드 확인 (0) | 2017.05.26 |
[iOS][Swift] Navigation bar 숨기기 (0) | 2017.05.17 |
[iOS][Swift] NavigationController 화면 전환 시 애니메이션 (0) | 2017.05.16 |