Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

열매 뽑기 버튼 애니메이션 초기화 문제 #974

Closed
youn9k opened this issue Aug 3, 2024 · 1 comment
Closed

열매 뽑기 버튼 애니메이션 초기화 문제 #974

youn9k opened this issue Aug 3, 2024 · 1 comment
Labels
3️⃣ Priority: Low 우선순위 하 🐞 Bug 버그 관련 ✨ Feature 피쳐 개발

Comments

@youn9k
Copy link
Member

youn9k commented Aug 3, 2024

설명

2024-08-03.3.10.16.mov

다른 화면을 갔다오거나, 백그라운드를 갔다오면 애니메이션이 멈추는 문제가 발생했고, viewDidAppear와 didBecomeActiveNotification 을 통해 애니메이션을 다시 재생하도록 했습니다. 다시 재생하는 과정에서 기존 애니메이션을 제거해야 했고, 원래 transform으로 돌아오기 때문에 애니메이션이 초기화되는게 눈에 보임.. 당장 해결방법이 떠오르지 않아서 이슈에 달아두려고합니다.
혹시 해결 방법을 아신다면 공유 부탁드립니다ㅋㅋ

문제의 코드

 self.layer.removeAllAnimations()
self.transform = .identity

애니메이션 메소드 전체

func moveAnimate(
        duration: CGFloat,
        amount: CGFloat,
        direction: StartDirection
    ) {
        let add = (direction == .random) ? ((Array(0 ... 1).randomElement() ?? 0) == 0 ? 1 : -1) : direction.rawValue

        UIView.animate(
            withDuration: duration,
            delay: 0,
            options: [.autoreverse, .repeat],
            animations: {
                self.transform = CGAffineTransform(translationX: 0, y: amount * add)
            },
            completion: nil
        )
    }

추가사항

No response

@youn9k youn9k added ✨ Feature 피쳐 개발 3️⃣ Priority: Low 우선순위 하 🐞 Bug 버그 관련 labels Aug 3, 2024
KangTaeHoon added a commit that referenced this issue Sep 1, 2024
…mate-in-storage

🔀 :: (#974) (보관함 > 내 리스트) 애니메이션 초기화 과정 안보이게 수정
Copy link

github-actions bot commented Sep 1, 2024

The associated PR has been merged, this issue is automatically closed, you can reopend if necessary. #1282

@github-actions github-actions bot closed this as completed Sep 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3️⃣ Priority: Low 우선순위 하 🐞 Bug 버그 관련 ✨ Feature 피쳐 개발
Projects
None yet
Development

No branches or pull requests

1 participant