我有一个UIView
在X = 0和Y = 0位置的高度为110和UIButton
在屏幕的底部与50的高度,我想同时显示动画,但UIView
必须动画从顶部到其高度和UIButton
从底部到它的高度,我是这个全新的请帮助我如何做到这一点。从上到下动画UIview从上到下,反之亦然
0
A
回答
1
可满足您的要求基本的动画
[UIView transitionWithView:view
duration:0.5
options:UIViewAnimationOptionTransitionNone
animations:^{
//update your frame here;
}
completion:nil];
0
下面的代码为我工作,以显示在顶部的搜索视图。
if (!isSearchActive) {
[UIView animateWithDuration:0.4
delay:0.1
options: UIViewAnimationOptionCurveEaseIn
animations:^{
searchView.frame = CGRectMake(0, 56, mainWidth, 50);
}
completion:^(BOOL finished){
}];
isSearchActive=YES;
}
else{
[UIView animateWithDuration:0.3
delay:0.1
options: UIViewAnimationOptionCurveEaseIn
animations:^{
searchView.frame = CGRectMake(0, 56, mainWidth, 0);
}
completion:^(BOOL finished){
}];
isSearchActive=NO;
}
调用此代码可以单击任意按钮来显示和隐藏视图。
0
尝试此从上到下动画:
- (CAAnimation*)movedown;
{
CABasicAnimation *animation = [CABasicAnimation animation];
animation.keyPath = @"position.y";
animation.fromValue = @600;
animation.toValue = @50;
animation.duration = 0.25;
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
[trashView.layer addAnimation:animation forKey:@"basic"];
trashView.layer.position =CGPointMake(0,-20);
return animation;
}
和规范自下而上 -
- (CAAnimation*)moveup;
{
CABasicAnimation *animation = [CABasicAnimation animation];
animation.keyPath = @"position.y";
animation.fromValue = @-500;
animation.toValue = @10;
animation.duration = 0.25;
animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
[trashView.layer addAnimation:animation forKey:@"basic"];
trashView.layer.position =CGPointMake(0,20);
return animation;
}
为的代码,你可以用它来制作动画视图第一个块,但你必须更换viewcontroller
在trashview
代码。
和第二块用于按钮,但你必须更换你的按钮在trashview
。
但您可以根据需要设置动画的值。
相关问题
- 1. 如何从上到下过渡活动,反之亦然?
- 2. 如何从左到右移动uiview,反之亦然
- 3. 如何使UIView自上而下,反之亦然拖拽
- 4. XAML到Html,反之亦然
- 5. PHP到C#反之亦然
- 6. 从下到上的AngularJS动画
- 7. jquery动画显示div从上到下
- 8. 从上到下 - 翻译动画
- 9. 动画Android设备上查看Z方向(从后转发,反之亦然)
- 10. 从tm对象移动到koRpus对象,反之亦然
- 11. 从传递到活动和FragmentDialog反之亦然
- 12. 动画效果的颜色变化从顶部到底部,反之亦然
- 13. 在addon上下文中访问contentScript变量,反之亦然?
- 14. 如何更改单位从mm到inch或反之亦然angularjs下拉选择
- 15. 将UIView坐标从纵向转换为横向,反之亦然
- 16. 上一个复选框,反之亦然
- 17. 向下滚动页面从上到下
- 18. 在rails上的ruby中从class_name转换为ClassName(反之亦然)
- 19. 从Python调用Jython(或反之亦然)
- 20. 从MinGW使用msysGit,反之亦然
- 21. 从ViewModel渲染Json和反之亦然
- 22. 从JavaScript调用VBScript或反之亦然?
- 23. 流程图到JSON和反之亦然
- 24. java.sql.Timestamp到Joda立即反之亦然
- 25. DeflateStream/GZipStream到CryptoStream的,反之亦然
- 26. 铸造SOMETYPE **到SOMETYPE * [],反之亦然
- 27. 填充JSON到C#类,反之亦然
- 28. TFS到GitHub和反之亦然同步
- 29. ArrayList到字节,反之亦然
- 30. 转换浮到ndarray或反之亦然
我已经试过这个,它运作良好。只是你必须改变价值和设置动画。 –