首页 > 代码库 > 弹出菜单的动态效果
弹出菜单的动态效果
效果1.点击按钮上浮
2.点击按钮下沉
3.点击按钮下拉展示
4.点击按钮向上收缩
5.左右如是说
关键是改变视图的大小位置的时机正确与否
eg1.1.点击按钮下沉消失
已知myView.frame=cgrectmake(0,phoneHeight,320,200);
[UIView animateWithDuration:0.8f animations:^{ myView.frame=CGRectMake(0,Phone_Height,320,0); } completion:^(BOOL finished) { [ myView removeFromSuperview]; }];
eg1.2点击按钮上浮展示
已知按钮 myView.frame=CGRectMake(0,Phone_Height,320,0);
[UIView animateWithDuration:0.8f animations:^{ myView.frame=CGRectMake(0,Phone_Height,320,200); [self.view addSubView:myView]; } completion:^(BOOL finished) { }];
eg1.3点击按钮下拉展示
已知 myView.frame=CGRectMake(0,0 , Phone_Weight, 0);
[UIView animateWithDuration:0.8f animations:^{ myView.frame=CGRectMake(0, moment_status+44, Phone_Weight,200); } completion:^(BOOL finished) { }];
eg1.3点击按钮向上收缩
已知 myView.frame=CGRectMake(0,moment_status+44, Phone_Weight, 200);
[UIView animateWithDuration:0.8f animations:^{ myView.frame=CGRectMake(0, moment_status+44, Phone_Weight,combox_height); } completion:^(BOOL finished) { myView.frame=CGRectMake(0, moment_status+44, Phone_Weight,0); }];
//以上是简单操作使用,可能还需要 addSubView操作或者 removeFromeSuperView 在实践中动态操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。