在Comcast Xfinity iPad应用程序中,屏幕底部有一个名为"Filter by"的小按钮。
当用户触摸按钮时,一个覆盖菜单将滑上(像Android的菜单UI)。
谁能给我一些提示关于如何创建这种覆盖菜单?
谢谢。
对于这个,你可以在你的nib中创建一个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];
然后使用相同的方法除去它,除了减去它的高度。
还没有测试过,但是应该可以。