如何使UIView / Menu滑入和滑出? (Xamarin IOS使用C#Not Swift)

时间:2018-10-15 23:14:25

标签: c# ios xamarin xamarin.ios xamarin-studio

我附上了我想做什么的草稿图片。基本上按一下菜单按钮,菜单(黄色)出现,再次按一下它就消失了。但它只是跳出来,我希望它以动画方式滑入和滑出。我在此上找到的所有库和资源都倾向于使用swift。有什么推荐的使用IOS的方法吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用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在动画的持续时间内。