这是一个简单的小程序,有上,下,左,右。四个按钮控制一个小车的移动。
ViewController.h文件
@interface ViewController : UIViewController
{
UIButton * bt1;
UIButton * bt2;
UIButton *bt3;
UIButton *bt4;
UILabel * lab;
UIImageView *img;
}
@property (strong, nonatomic) IBOutlet UIButton * bt1;
@property (strong, nonatomic) IBOutlet UIButton * bt2;
@property (strong, nonatomic) IBOutlet UIButton * bt3;
@property (strong, nonatomic) IBOutlet UIButton * bt4;
@property (strong, nonatomic) IBOutlet UILabel * lab1;
@property (strong, nonatomic) IBOutlet UIImageView *img;
-(void)move:(id)sender;
@end
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize lab1;
@synthesize bt1;
@synthesize bt2;
@synthesize bt3;
@synthesize bt4;
@synthesize img;
- (void)viewDidLoad
{ lab1.text=@"走你";
//lab.backgroundColor=[UIColor blueColor];
[lab1 addSubview:img];
[bt1 addTarget:self action:@selector(move:) forControlEvents:UIControlEventTouchUpInside];
bt1.tag=1;
[bt2 addTarget:self action:@selector(move:) forControlEvents:UIControlEventTouchUpInside];
bt2.tag=2;
[bt3 addTarget:self action:@selector(move:) forControlEvents:UIControlEventTouchUpInside];
bt3.tag=3;
[bt4 addTarget:self action:@selector(move:) forControlEvents:UIControlEventTouchUpInside];
bt4.tag=4;
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(void)move:(id)sender{
UIButton *nwbt=sender;
switch (nwbt.tag) {
case 1:
lab1.center=CGPointMake(lab1.center.x, lab1.center.y-30);
break;
case 2:
lab1.center=CGPointMake(lab1.center.x, lab1.center.y+30);
break;
case 3:
lab1.center=CGPointMake(lab1.center.x-30, lab1.center.y);
break;
case 4:
lab1.center=CGPointMake(lab1.center.x+30, lab1.center.y);
break;
default:
break;
}
}
@end
实际效果图