@interface TestViewController: UIViewController {
*imageView de UIImageView;
}
*imageView de UIImageView do @property (de leitura/gravação, reter);
@end
@implementation TestViewController
@synthesize o imageView;
- viewDidLoad (vago) {
[viewDidLoad super];
*tmpImage de UIImage = [UIImage imageNamed: @ " block.png "];
*tmpImageView de UIImageView = [[initWithImage do alloc de UIImageView]: tmpImage];
initialFrame de 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 de self.view: self.imageView];
[liberação do tmpImageView];
tmpImageView = nada;
}
- (vago) touchesBegan: (NSSet *) toques withEvent: (UIEvent *) evento {
se ([== 1 da contagem dos toques]) {
Evento do toque de // único, nós processaremos aqui
*touch de UITouch = [anyObject dos toques]; O único objeto de // no jogo assim que nós podemos confiar este
Posição de CGPoint = [locationInView do toque: self.view];
[beginAnimations de UIView: @ contexto de " MyAnimation ": nada]; // somente necessário se você quer animar o movimento
[setAnimationDuration de UIView: 0.25f]; // somente necessário se você quer animar o movimento
self.imageView.center = posição;
[commitAnimations de UIView]; // somente necessário se você quer animar o movimento
} mais {
// nao aplicável a nós passagem ao que responde seguinte
[[nextResponder do auto] touchesBegan: toca em withEvent: evento];
}
}
|