Переместить изображение слева направо - PullRequest
1 голос
/ 13 мая 2011

Это следующий вопрос Переместить изображение слева направо Я использовал этот код для перемещения изображения слева направо и написал некоторый код в touchBegan, чтобы остановить эту анимацию при касании этого изображения. Ноэто не работает во время анимации.когда анимация заканчивается, тогда, если прикоснуться к изображению, то этот touchBegan является вызовом.

Мое требование: во время анимации, если прикоснуться к изображению, следует запустить touchBegan.

UIImage *image = [UIImage imageNamed:@"PG05(REV).jpg"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
imageView.frame = CGRectMake(-1024, 0, 1024, 768);
[self.view addSubview:imageView];
[imageView release]; //Your imageView is now retained by self.view

//Animation
[UIView animateWithDuration:10.0
                 animations:^(void) {
                    imageView.frame = CGRectMake(0, 0, 1024, 768);
                 }];

Пожалуйста, помогите мне.

1 Ответ

2 голосов
/ 13 мая 2011

Вероятно, вам нужен этот метод -animateWithDuration: delay: options: animations: complete: .Замените текущий метод на

[UIView animateWithDuration:10.0
                      delay:0.0
                    options: UIViewAnimationOptionAllowUserInteraction
                 animations:^{
                     imageView.frame = CGRectMake(0, 0, 1024, 768); 
                 }
                 completion:nil];

Это должно включить касания во время анимации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...