ios - Swipe Gesture Not Working -
i wanted swipe image view not swapped left side. image frontcard array. , wanted display in imageview , swipe verticlally.
i tried one
frontscards =[[nsmutablearray alloc]initwithcapacity:9]; [frontscards insertobject:@"cloub1.png" atindex:0]; [frontscards insertobject:@"cloub2.png" atindex:1]; [frontscards insertobject:@"cloub3.png" atindex:2]; [frontscards insertobject:@"cloub4.png" atindex:3]; [frontscards insertobject:@"cloub5.png" atindex:4]; [frontscards insertobject:@"cloub6.png" atindex:5]; [frontscards insertobject:@"cloub7.png" atindex:6]; [frontscards insertobject:@"cloub8.png" atindex:7]; [frontscards insertobject:@"cloub9.png" atindex:8]; - (void)viewdidload { [super viewdidload]; uiswipegesturerecognizer *leftrecognizer = [[uiswipegesturerecognizer alloc] initwithtarget:self action:@selector(leftswipehandle:)]; leftrecognizer.direction = uiswipegesturerecognizerdirectionleft; [leftrecognizer setnumberoftouchesrequired:1]; [imgview addgesturerecognizer:leftrecognizer]; } - (void)leftswipehandle:(uiswipegesturerecognizer*)gesturerecognizer { int m = 0; nslog(@"left swipe"); appdelegate * delegate=(appdelegate *)[[uiapplication sharedapplication]delegate]; nslog(@"%d",m); for(m=0; m<[delegate.frontscards count];m++) { int randidx=arc4random()%[delegate.frontscards count]; // randomly shufffled imgview.userinteractionenabled=yes; imgview.image=[uiimage imagenamed:[delegate.frontscards objectatindex:randidx]]; nslog(@"%d",m); } } images not swapped imageview. how solve problem me out this. in advance.
try use one. because default image's user interaction no. need set user interaction yes.
frontscards =[[nsmutablearray alloc]initwithcapacity:9]; [frontscards insertobject:@"cloub1.png" atindex:0]; [frontscards insertobject:@"cloub2.png" atindex:1]; [frontscards insertobject:@"cloub3.png" atindex:2]; [frontscards insertobject:@"cloub4.png" atindex:3]; [frontscards insertobject:@"cloub5.png" atindex:4]; [frontscards insertobject:@"cloub6.png" atindex:5]; [frontscards insertobject:@"cloub7.png" atindex:6]; [frontscards insertobject:@"cloub8.png" atindex:7]; [frontscards insertobject:@"cloub9.png" atindex:8]; - (void)viewdidload { [super viewdidload]; uiswipegesturerecognizer *leftrecognizer = [[uiswipegesturerecognizer alloc] initwithtarget:self action:@selector(leftswipehandle:)]; leftrecognizer.direction = uiswipegesturerecognizerdirectionleft; [leftrecognizer setnumberoftouchesrequired:1]; [imgview addgesturerecognizer:leftrecognizer]; // --------------- add line here ------------ imgview.userinteractionenabled = yes; } - (void)leftswipehandle:(uiswipegesturerecognizer*)gesturerecognizer { int m = 0; nslog(@"left swipe"); appdelegate * delegate=(appdelegate *)[[uiapplication sharedapplication]delegate]; nslog(@"%d",m); for(m=0; m<[delegate.frontscards count];m++) { int randidx=arc4random()%[delegate.frontscards count]; // randomly shufffled imgview.image=[uiimage imagenamed:[delegate.frontscards objectatindex:randidx]]; nslog(@"%d",m); } }
Comments
Post a Comment