Chciałem animować obiekt obrazu, przesuwając go wzdłuż określonej krzywej. Nie jest to krzywa ogólna ani losowa, lecz krzywa podążająca określoną ścieżką na ekranie.Przesuwanie obiektu wzdłuż krzywej w rozwoju iPhone'a
Obecnie ręcznie podaję listę współrzędnych x i y ścieżki, którą chcę przesunąć obiekt obrazu, ustawiając za każdym razem jego ramkę. Jest to żmudny proces w tym sensie, że ustawiam określone współrzędne X i Y ścieżki i przesuwanie obrazu wzdłuż niej. Czy istnieje skuteczniejszy sposób na zrobienie tego?
Czy istnieje sposób, że mogę określić, powiedzmy, około 15 - 20 punktów i czy krzywa jest przesunięta wzdłuż tych, aby przesunąć obiekt? Każdy inny sposób, aby to osiągnąć? Każda pomoc byłaby bardzo cenna. Dzięki.
Dzięki. To pomogło. Zamiast addLineToPoint używam addQuadCurveToPoint i to się sprawdza. Kolejne pytanie tutaj. Jak wykryć koniec CAKeyFrameAnimation? Czy jest jakaś metoda delegata? Delegat animationDidStop nie został wywołany, gdy animacja została zatrzymana. – Nathan
Przepraszamy. Mam to naprawione. Głupi błąd. Używałem delegata animationDidStop z UIView zamiast jednego dla CAAnimation. Teraz delegat też pracuje. – Nathan