@interface TestViewController: UIViewController {
*imageView UIImageView;
}
*imageView UIImageView @property (readwrite, сохраньте);
@end
@implementation TestViewController
@synthesize imageView;
- (пустое) viewDidLoad {
[супер viewDidLoad];
*tmpImage UIImage = [UIImage imageNamed: @ " block.png "];
*tmpImageView UIImageView = [[initWithImage alloc UIImageView]: tmpImage];
initialFrame 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 self.view: self.imageView];
[отпуск tmpImageView];
tmpImageView = ноли;
}
- (пусто) touchesBegan: (NSSet *) касания withEvent: (UIEvent *) случай {
если ([== отсчета касаний] 1) {, то
Случай касания // одиночный, мы будем обрабатывать здесь
*touch UITouch = [anyObject касаний]; Предмет // одиночный в комплекте поэтому мы можем доверить этому
Положение CGPoint = [locationInView касания: self.view];
[beginAnimations UIView: @ смысл " MyAnimation ": ноли]; // только если вы хотите одушевить движение
[setAnimationDuration UIView: 0.25f]; // только если вы хотите одушевить движение
self.imageView.center = положение;
[commitAnimations UIView]; // только если вы хотите одушевить движение
} еще {
// применимое к нам пропуск к следующему ответчику
[[nextResponder собственной личности] touchesBegan: касатьет withEvent: случай];
}
}
|