У меня есть один вид изображения, и я задал ему другие изображения и поместил их в разных местах. Я хочу применить FLIP ANIMATION для просмотра мага. Как это можно сделать? if if (i == 1), тогда мое изображение просматривается. img1
- это мое изображение, и я хочу его идентифицировать. Я выделить 52 изображения в `imagearrОпределите конкретный вид изображения из нескольких изображений.
Мой код:
-(void)setCards
{
int k=0;
CGFloat dx = self.view.frame.size.width/2;
CGFloat dy = self.view.frame.size.height/2;
int cnt = [imagearr count];
for (int j=1; j<3; j++) // Number of cards
{
for (int i=1; i<5; i++) // Number of players
{
int rnd = (arc4random() % cnt)-1;
UIImage *img = [imagearr objectAtIndex:rnd];
UIImageView *img1 = [[UIImageView alloc] initWithImage:img];
CGRect frame = img1.frame;
frame.size.width = frameX;
frame.size.height = frameY;
[img1 setFrame:frame];
[img1 setTag:k+i];
[UIView beginAnimations:@"Move" context:nil];
[UIView setAnimationDuration:0.50];
if (i==1)
{
[img1 setCenter:CGPointMake(dx+100, dy+(j*15))];
}
if (i==2)
{
[img1 setCenter:CGPointMake(dx+(j*15), dy+60)];
}
if (i==3)
{
[img1 setCenter:CGPointMake(dx-130, dy-(j*15))];
}
if (i==4)
{
[img1 setCenter:CGPointMake(dx-(j*20), dy-95)];
}
[self.view addSubview:img1];
[UIView commitAnimations];
[img1 release];
}
k=k+10;
}
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
int t = [touch view].tag;
}
Я до сих пор не может определить конкретную ImageView. Пожалуйста, помогите мне решить эту проблему.
Повторное задание того же вопроса здесь неприемлемо. Если вы хотите обратить внимание на свой вопрос, вам будет позволено [разместить щедрость на нем] (http://stackoverflow.com/faq#bounty) через два дня. Вы также можете [отредактировать свой вопрос] (http://stackoverflow.com/posts/5854016/edit), чтобы добавить дополнительную информацию, которая может упростить понимание и ответ на ваш вопрос. – Will