Как заставить UIView / Menu скользить и выдвигаться?(Xamarin IOS с использованием C # Not Swift) - PullRequest
0 голосов
/ 16 октября 2018

я приложил черновик изображения того, что я пытаюсь сделать.в основном нажмите эту кнопку меню, появится меню (желтое), нажмите еще раз, и оно исчезнет.но он просто выпрыгивает, и я бы хотел, чтобы он выскользнул и оживлённо.все библиотеки и ресурсы, которые я нашел на этом, имеют тенденцию использовать swift.Любой способ сделать это с помощью IOS, который рекомендуется?

enter image description here

enter image description here

1 Ответ

0 голосов
/ 19 октября 2018

Вы можете использовать библиотеку CoreAnimation. Изменить Frame меню за несколько секунд. Ссылка на следующий код

выдвигает меню

UIView.Animate(0.8, () =>
  {
    CGRect outRect= new CGRect(0, menuView.Frame.Y, menuView.Frame.Width, menuView.Frame.Height);
    menuView.Frame = pushRect;
  });

нажмите в меню

UIView.Animate(0.8, () =>
  {
    CGRect inRect = new CGRect(20- menuView.Frame.Width, menuView.Frame.Y, menuView.Frame.Width, menuView.Frame.Height);
    menuView.Frame = inRect;
  });

0,8 в анимации.

...