在Comcast Xfinity iPad应用程序中,屏幕底部有一个名为“Filter by”的小按钮。
当用户触摸按钮时,叠加菜单将向上滑动(如Android中的菜单UI)。
有人可以给我一些关于如何创建这种叠加菜单的提示吗?
感谢。
答案 0 :(得分:1)
为此你可以在你的笔尖中创建一个UIView并使它看起来像你需要的菜单,然后在viewdidload中你可以将它的原点设置在屏幕之外,当你想要它出现时只需使用动画来滑动它会进入视图,然后在完成后将其从屏幕上滑回。
在viewDidLoad中:
CGRect frame = [your_menu_view].frame;
frame.origin.y += frame.size.height;
[your_menu_view].frame = frame;
当您准备好展示它时:
NSTimeInterval animationDuration = 0.3;//play around with the animation length here
CGRect frame = [your_menu_view].frame;
[UIView beginAnimations:@"MenuSlideIn" context:nil];
[UIView setAnimationDuration:animationDuration];
frame.origin -= frame.size.height;
[your_menu_view].frame = frame;
[UIView commitAnimations];
然后使用相同的方法去掉它,除了减去加上它的高度。
尚未对其进行测试但应该可以正常使用。