Robię aplikację na iOS. Jest jak tłumaczenie mowy. W tym celu wyświetlam animację do UIView z falami takimi jak Siri w iPhonie, a powyżej umieszczam widok tabeli, aby wyświetlić tekst. Działa to dobrze, ale problem pojawia się podczas animacji, jeśli przeciągnę suwak w górę lub w dół w widoku tabeli, animacja UIView zostanie zatrzymana i po zatrzymaniu przeciągania ponownie rozpocznie się animacja.
Dzieje się tak nie tylko z powodu przeciągania widoku tabeli, jakiegokolwiek innego obiektu, jeśli spróbuję dotknąć i przeciągnąć animację Waves, aby się zatrzymać.
Moim wymaganiem jest, aby nie zatrzymywała animacji, nawet jeśli klikamy / przeciągamy inne obiekty.
Czy ktoś może zaproponować mi, jak to naprawić. Dzięki!
Odpowiedzi:
0 dla odpowiedzi № 1Ustaw ScrollViewDelegate i użyj tych metod delegatów:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
//Stop Animation of UIView here
}
func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {
//Start Animation of UIView here
}