@interface TestViewController: UIViewController {
*imageView di UIImageView;
}
*imageView di UIImageView di @property (lettura /scrittura, mantenere);
@end
@implementation TestViewController
@synthesize il imageView;
- viewDidLoad (vuoto) {
[viewDidLoad eccellente];
*tmpImage di UIImage = [UIImage imageNamed: @ " block.png "];
*tmpImageView di UIImageView = [[initWithImage del alloc di UIImageView]: tmpImage];
initialFrame di CGRect = 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;
[addSubview di self.view: self.imageView];
[rilascio del tmpImageView];
tmpImageView = zero;
}
- (vuoto) touchesBegan: (NSSet *) tocchi withEvent: (UIEvent *) evento {
se ([== di conteggio di tocchi] 1) {
Singolo evento di tocco di //, procederemo qui
*touch di UITouch = [anyObject di tocchi]; Il singolo oggetto di // nell'insieme in modo da noi può fidarsi di questo
Posizione di CGPoint = [locationInView di tocco: self.view];
[beginAnimations di UIView: @ contesto " di MyAnimation ": zero]; // ha avuto bisogno di soltanto se volete animare il movimento
[setAnimationDuration di UIView: 0.25f]; // ha avuto bisogno di soltanto se volete animare il movimento
self.imageView.center = posizione;
[commitAnimations di UIView]; // ha avuto bisogno di soltanto se volete animare il movimento
} altrimenti {
// non applicabile a noi passaggio al radar-risponditore seguente
[[nextResponder di auto] touchesBegan: tocca withEvent: evento];
}
}
|