@interface TestViewController: UIViewController {
UIImageView *imageView;
}
UIImageView för läsa/skriva @property (, behåll), *imageView;
@end
@implementation TestViewController
@synthesize imageView;
- (annullera), viewDidLoad {
[toppen viewDidLoad];
UIImage *tmpImage = [UIImage imageNamed: @ " block.png "];
UIImageView *tmpImageView = [[initWithImagen för UIImageView alloc]: 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];
[tmpImageViewfrigörare];
tmpImageView = noll;
}
- (annullera), touchesBegan: (NSSet *) withEvent handlag: (UIEvent *) händelsen {
om ([== 1 för handlagräkningen]) {
Händelsen för det // singelhandlag, vi ska processaa här
UITouch *touch = [handlaganyObject]; Den // singeln anmärker i uppsättningen, så vi kan lita på denna
CGPoint läge = [handlaglocationInView: self.view];
[UIView beginAnimations: @ " MyAnimation " sammanhang: noll]; // behövde endast, om du önskar att animera flyttningen
[UIView setAnimationDuration: 0.25f]; // behövde endast, om du önskar att animera flyttningen
self.imageView.center = läge;
[UIView commitAnimations]; // behövde endast, om du önskar att animera flyttningen
} annars {
// som inte är tillämpbar till oss, passerar till den nästa responderen
[[självnextResponder] touchesBegan: withEvent handlag: händelse];
}
}
|