我在位置(0, 0, 320, 100)
中创建了“查看”显示。现在,我想使这种观点从上方出发,并设置在给定的位置,我已经尝试过了。
CATransition *transition = [CATransition animation];
transition.duration = 1.0;
transition.type = kCATransitionFromTop; //choose your animation
[bGView.layer addAnimation:transition forKey:nil];
[self.view addSubview:bGView];
但这对我没有用。谢谢
最佳答案
您可以在动画块中调整视图的框架
首先将您的视图添加为子视图
[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){
;
}];
关于iphone - 想要创建一个从上方到某个位置的 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15217998/