@interface TestViewController: UIViewController {
UIImageView *imageView;
}
@property (lees-schrijf, behoud) UIImageView *imageView;
@end
@implementation TestViewController
@synthesize imageView;
- (leegte) viewDidLoad {
[super viewDidLoad];
*tmpImage van UIImage = [UIImage imageNamed: @ " block.png "];
UIImageView *tmpImageView = [[UIImageView alloc] initWithImage: tmpImage];
CGRect initialFrame = CGRectMake (0, 0, tmpImage.size.width, tmpImage.size.height);
tmpImageView.frame = initialFrame;
tmpImageView.center = CGPointMake ( self.view.frame.size.width/2.0,
self.view.frame.size.height/2.0);
self.imageView = tmpImageView;
[self.view addSubview: self.imageView];
[tmpImageView versie];
tmpImageView = nul;
}
- (leegte) touchesBegan: (NSSet *) withEvent aanrakingen: (UIEvent *) gebeurtenis {
als ([aanrakingentelling] == 1) {
// Enige aanrakingsgebeurtenis, zullen wij hier verwerken
UITouch *touch = [aanrakingen anyObject]; // Enig voorwerp in de reeks zodat kunnen wij op dit vertrouwen
De plaats van CGPoint = [aanraking locationInView: self.view];
[beginAnimations UIView: @ context " MyAnimation ": nul]; // vereiste slechts als u de beweging wilt animeren
[setAnimationDuration UIView: 0.25f]; // vereiste slechts als u de beweging wilt animeren
self.imageView.center = plaats;
[commitAnimations UIView]; // vereiste slechts als u de beweging wilt animeren
} anders {
// niet van toepassing op ons pas aan volgende antwoordapparaat
[[zelfnextResponder] touchesBegan: raakt withEvent: gebeurtenis];
}
}
|