2013-09-20 2 views

ответ

1

Вы можете использовать UITapGestureRecognizer, добавленный в UIImageView. Сначала вам нужно добавить delaget в .h UIGestureRecognizerDelaget .h файл.

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTaped:)]; 
singleTap.numberOfTapsRequired = 1; 
[self.imageview addGestureRecognizer:singleTap]; 

вы также должны UserInterActionEnable к да по умолчанию нет.

и делать то, что вы хотите здесь

- (void)imageTaped:(UIGestureRecognizer *)gestureRecognizer 
{ 
    [UIView animateWithDuration:0.5 animations:^(void) 
    { 
     imageView.alpha = 0.0; 
    }]; 
} 
+0

Спасибо за ваш ответ. – Arunkumar

+0

это мое удовольствие arun ... – Jitendra

0

Выполните следующие шаги.

  1. ImageView UserInteractionEnable должен быть да.
  2. Применить жест нажатия на ImageView.
  3. В tapGesture селектор. Сделайте свойство ImageView.alpha равным 0.

Если вы хотите анимировать его, вы можете использовать его.

[UIView animateWithDuration:4.0 animations:^{ 

    ImageView.alpha = 0.0; 
}]; 
+0

привет, спасибо за Ваш ответ. но мне нужно изменить значение альфа только при коснувшихся координатах .... – Arunkumar