如何让 UIView / Menu 滑入和滑出? (使用 C# 而不是 Swift 的 Xamarin IOS)
Posted
技术标签:
【中文标题】如何让 UIView / Menu 滑入和滑出? (使用 C# 而不是 Swift 的 Xamarin IOS)【英文标题】:How to get UIView / Menu to slide in and slide out? (Xamarin IOS using C# Not Swift) 【发布时间】:2019-03-20 10:10:25 【问题描述】:我附上了我想要做的事情的草稿图像。基本上按下那个菜单按钮,菜单(黄色)出现,再次按下它就会消失。但它只是跳出来,我希望它以动画的方式滑出和滑入。我在这方面找到的所有库和资源都倾向于使用 swift。有什么方法可以使用推荐的 ios 来做到这一点?
【问题讨论】:
你能提供一些关于推送菜单的代码吗? 【参考方案1】:您可以使用库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。
【讨论】:
以上是关于如何让 UIView / Menu 滑入和滑出? (使用 C# 而不是 Swift 的 Xamarin IOS)的主要内容,如果未能解决你的问题,请参考以下文章
jquery tabslideout 插件并想检测 div 何时滑入和滑出