안녕하세요,
요런 알림창을 만들고 있습니다. (위 사진 gif입니당)
[위에서 내려옴 → 2초 머묾 → 다시 위로 올라감] 순서로 애니메이션이 작동하는 코드를 짜봤어요.
코드는 이렇습니다.
그리고 2초를 안 기다리고 더 빨리 알림창을 끌 수 있도록, 알림창 안에다 x 버튼을 만들었습니다. 버튼을 누르면 2초 딜레이 없이 올라가게끔
이렇게 액션 코드를 넣었고요.
###그리고 문제가 생겼는데,
알림창 애니메이션이 동작하는 도중, 그러니까 [위에서 내려옴 → 2초 머묾 → 다시 위로 올라감] 이 과정이 끝날 때까지 x 버튼이 눌리지 않습니다. print도 찍어봤는데 버튼 액션 내부에 있는 애니메이션 코드가 틀리고 맞고를 떠나서 버튼이… 그냥 동작 자체를 안 하는 것 같더라고요.
구글링을 해보다가 혹시 몰라 animate option으로 allowUserInteraction을 넣어보기도 했는데 효과는 없었습니다.
###여기서 궁금한 점이,
- 이렇게 animate 도중에는 button action이 안 동작하는 이유가 무엇일까요? 그리고 정상적으로 동작하게 할 수 있는 방법이 있을까요?
- 스샷 코드의 질이 어떤지 알고 싶습니다. 되게 짧긴 하지만… 애니메이션을 많이 다뤄보지 않아서 이런 식으로 코드를 짜는 게 맞는 건지 고민이 들어서 여쭤보고 싶습니다ㅏ