проверьте, какое изображение было установлено для просмотра изображений - PullRequest
0 голосов
/ 27 января 2012

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

addimage.animationImages=[NSArray arrayWithObjects:  
                          [UIImage imageNamed:@"Softindia.png"],
                          [UIImage imageNamed:@"images.png"],
                          nil];

addimage.animationDuration=25.0;
addimage.animationRepeatCount=0;

[addimage startAnimating];
[self.view addSubview:addimage];

Теперь, что мне делать с сенсорным событием просмотра изображения.Пожалуйста, предоставьте мне какое-нибудь решение, чтобы решить эту проблему.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 27 января 2012

Я боюсь, что в UIImage нет такого свойства, которое помогло бы вам найти имя изображения. Вы можете использовать этот хитрый метод для решения вашей проблемы.

создать свойство

@property(nonatomic, retain) NSMutableArray * imageArray;

и затем синтез в .m файле

@synthesis imageArray

потом выполнить следующее действие

self.imageArray = [[NSMutableArray alloc] init]; 
UIImage *myImage1 = [UIImage imageNamed:@"Softindia.png"];
[imageArray addObject:myImage1];

//Add Second Image
UIImage *myImage2 = [UIImage imageNamed:@"images.png"];
[imageArray addObject:myImage2];

addimage.animationImages= imageArray;

и где бы вы ни проверяли изображение, выполните следующее действие

UIImage image = addimage.image;
 index = [imageArray indexOfObject:image];
 if(index == 0){
  //Do action for softindia.png
 }
 else {
  //Do action for images.png;
 }
0 голосов
/ 27 января 2012
    UITapGestureRecognizer *tapGesture =
        [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imagetap)] autorelease];
        [imgview addGestureRecognizer:tapGesture];


-(void)imagetap
{
   // your code what ever you want on touch
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...