我正在开发 iOS 游戏并且需要自定义动画,所以我正在使用这种方法
CGRect basketTopFrame = mainScreenView.frame;
basketTopFrame.origin.x = 320;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelay:.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
mainScreenView.frame = basketTopFrame;
[UIView commitAnimations];
在 .h 文件中,我已经像这样声明了 mainScreen
IBOutlet UIView *mainScreenView;
所以在 IB 中,我将 UIView 放在界面的视图中,并将其与 mainScreenView 连接起来
因此,在 mainViewScreen 中,有时视图有时不显示(在第二次尝试时有效)但是当我删除动画代码时它工作得非常好..我不知道发生了什么任何帮助将不胜感激谢谢
编辑这是我添加视图的方式
MainScreen *mainScreen = [[MainScreen alloc]initWithNibName:@"MainScreen" bundle:nil];
[mainScreenView addSubview:mainScreen.view];