Скользящая анимация и функциональность - PullRequest
0 голосов
/ 28 августа 2018

Я ищу несколько советов по подходу к анимации / функциональности в приложении для iPad.

Мой клиент поручил мне восстановить их старое приложение. У них нет оригинального кода, только приложение, установленное на симуляторе на их Mac. Видео ниже было сделано с использованием старого приложения на симуляторе.

Лучший способ описать то, что я пытаюсь сделать, это просто показать вам короткий клип, здесь: https://youtu.be/odft0pNGdvg

По сути, мне нужно сдвинуть фон / сцену / спрайт / что бы это ни было, чтобы открыть другую панель. Затем переместите плитки с новой панели на главную панель. С главной панелью, хотя и немного сдвинутой, также можно взаимодействовать.

У меня уже есть значительная часть приложения, созданного с помощью SpriteKit, хотя эта последняя важная функция намекает на меня, смеется. Есть идеи как подойти к этому? Одной из моих идей было использование SKView или SKScenes, но я не могу этого понять.

Заранее спасибо за любые идеи!

1 Ответ

0 голосов
/ 28 августа 2018

Говоря о UIKit структурах, я вижу «слайд-меню», где левый вид имеет двойную анимацию масштабирования и затухания. Говоря о sprite-kit, если вы хотите реализовать нечто похожее на это видео, вы можете сделать SKScene с двумя SKNode, парой кнопок в верхней части первого SKNode, чтобы изменить его поведение, каждый узел должен иметь "фоновый" спрайт, где левый узел должен иметь 55% или 60% от полной ширины сцены, второй узел должен иметь полный размер сцены.

Первая ситуация будет такой: левый узел скрыт и уменьшен, а правый узел на весь экран на zPosition больше, чем левый узел.

Затем вы должны реализовать жесты смахивания и анимировать узлы, следующие за вашим демонстрационным видео, так что левый узел должен сместиться вправо с пролистыванием вправо, и в то же время должен появиться левый узел, масштабируясь и исчезая в левой части экран. Это должно быть легко сделать.

...