Это мой код, я пытаюсь перетащить карту, которая будет анимироваться при прикосновении Began, но анимация изображения больше, чем исходное изображение карты, прежде чем начнутся прикосновения.
Как я могу изменить UIImageView в соответствии с размерами animateImages?
cardAnimationArray - массив с 19 изображениями xxx1.png, xxx2.png ..., которые имеют различные размеры.
cardMovedImage - последнее изображение в серии из 19 изображений.
Заранее спасибо !!
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
CGPoint pt = [[touches anyObject] locationInView:self.superview];
self.center = pt;
self.animationImages = [NSArray arrayWithArray:cardAnimationArray];
[cardAnimationArray release];
[self setAnimationRepeatCount:1];
self.animationDuration= 1;
[self startAnimating];
self.image = [UIImage imageNamed:cardMovedImageName];
}
- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event {
CGPoint pt = [[touches anyObject] locationInView:self.superview];
CGRect frame = [self frame];
frame.origin.x += pt.x - self.center.x;
frame.origin.y += pt.y - self.center.y;
[self setFrame: frame];
}