私が書いた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 にボタン イベント アクションを記述しました。ボタンをタップすると、画像がボタンの上に移動しません。
私がやりたいことは、ボタンをタップすると、画像がボタンにドロップされ、次のビューコントローラーが表示されるはずです。誰かがそうするのを手伝ってくれますか? ボタンをタップしたときに画像がドロップしたときに次の画面に移動するにはどうすればよいですか?