创建了一个view,在(0, 0, 320, 100)位置显示。现在我想让这个view来自上一层,然后在给的位置设定。
试过:
CATransition *transition = [CATransition animation];
transition.duration = 1.0;
transition.type = kCATransitionFromTop; //choose your animation
[bGView.layer addAnimation:transition forKey:nil];
[self.view addSubview:bGView];
没有成功。
可以i调整view的框架。先添加view作为subView
[self.view addSubview:bGView];
在屏幕可见范围外加一个框架:
`
bGView.frame = CGRectMake(0,-150,320,100);
`
然后激活动画,从上层处理:
[UIView animateWithDuration:2.0
animations:^{
bGView.frame = CGRectMake(0,0,320,100);
}
completion:^(BOOL finished){
;
}];
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。