我在 viewDidLoad 方法中写了动画概念,我写了:
scaleFactor=2;
angle=180;
CGRect frame = CGRectMake(10,10,45,45);
UIView *box;
box=[[UIView alloc] initWithFrame:frame];
box.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"images673.png"];
[self.view addSubView:box];
// 此代码用于屏幕中对象的触摸事件 // 对于对象移动,我编写了如下所示的方法:
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch=[touches anyObject];
CGPoint location=[touch locationInView:self.view];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDelegate:self];
[UICiew setAnimationDuration:1];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
box.center=location;
[UIView commitAnimations];
}
// 然后,现在我写了一个按钮,它必须导航到另一个类文件// 我写的一般导航原理
-(IBAction)settings:(id)sender
{
aScreen *abc=[[aScreen alloc]init];
[self.navigationController pushViewController:abc animated:YES];
[abc release];
}
现在对象在我点击屏幕的地方移动,但是当我点击按钮时,图像没有放在按钮的顶部。怎么办。请帮帮我。我拍了一张照片,然后我做了一些动画让它移动到我在屏幕上点击的位置。但同时我拿了一个按钮,在viewcontroller中写了一个按钮事件动作。当我点击按钮时,图像没有移动到按钮上。
我想要做的是如果我点击按钮,图像必须放到按钮上,它应该显示下一个视图控制器。任何人都可以帮助我这样做吗?当我点击按钮时图像下降时如何移动到下一个屏幕?