※ ChatGPTを利用し、要約された質問です(原文:Objective-C ボタンを動かすには)
Objective-Cでボタンを動かす方法とは?
このQ&Aのポイント
Objective-Cを使ってボタンを動かす方法について教えてください。
初心者がObjective-Cを使用してiPhoneアプリを作成中ですが、画像がタップされたらその画像を動かす機能を実装したいです。
RoundRectButtonかUIImageViewのどちらを使用すべきか、またそれぞれの利点や適切な処理方法についても教えてください。
Objective-Cはまったくの初心者で、iPhone用のアプリを作るのに書籍を見ながらサンプルをいじっています。
画像をタップしたらその画像自体が動くようなものを作りたいのですが、
RoundRectButtonを1個だけ配置して
【imageTestViewContollorer.h】
@interface imageTest1ViewController : UIViewController {
IBOutlet UIButton *myButton;
}
-(IBAction)tapBtn;
@end
【imageTestViewContollorer.m】
@implementation imageTestViewController
-(IBAction)tapBtn{
myButton.center=CGPointMake(50,50);
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2];
myButton.center=CGPointMake(160, 240);
[UIView commitAnimations];
}
としてみましたが、コンパイルエラーなどはありませんでしたが、ボタンを押しても何も起こりませんでした。
IBOutlet UIButtonが臭いような気もしているのですが、UIImageViewにするとRoundRectButtonと線を繋げなくなりますし、どう直してよいか見当もつかず困っています。
画像がタップされたら動く、みたいなものをそもそもRoundRectButtonに画像を割り当てた方がいいのかImageViewにタップされた場合の処理を割り当てた方がいいのかどうかもよくわかりません。
よろしくお願いいたします。
補足
ご回答いただき、ありがとうございます。 すいません。動きました。。。 使っていないパーツとか無駄なIBOutletの宣言?とか削除したら動きました。 お騒がせいたしました。