11에서 20 사이의 임의의 숫자를 생성하고 button.Every 시간 임의의 숫자가 생성됩니다 임의의 숫자가 생성됩니다 임의의 숫자가 아이폰에서 스 와이프 때 두 이미지는 예를 들어 12 이미지를 12 번 스 와이프 한 다음 스 와이프를 중지합니다.아이폰에서 무작위 이미지 스 와이프
난수를 생성했지만 이미지를 임의 번호로 스 와이프 할 수는 없습니다.
여기 내 코드
-(IBAction)btngeneratePressed:(id)sender{
number = 1 + arc4random() % 10 + 10;
for (int j=1;j<number-1;j++) // generate unique random number only once
{
NSArray *myImageNames = [NSArray arrayWithObjects:@"1.png", @"2.png", nil];
//int index = arc4random() % [myImageNames count];
int index = arc4random() % 2;
UIImage *myImage = [UIImage imageNamed:[myImageNames objectAtIndex:index]];
img.image = myImage;
if(number == j){
NSLog(@"Number %d ",j);
UIAlertView *someError = [[UIAlertView alloc] initWithTitle: @"Rendom number" message: @"Image swip" delegate: self cancelButtonTitle: @"Ok" otherButtonTitles: nil];
[someError show];
[someError release];
break;
}
}
}
- (void)viewDidLoad
{
number = 1 + arc4random() % 10 + 10;
NSString *string=[NSString stringWithFormat:@"%i",number];
int p=string;
label.text = string;
for(int j=1;j<number-1;j++)
{
UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self
action:@selector(btngeneratePressed:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];
recognizer.numberOfTouchesRequired = 1;
recognizer.direction=UISwipeGestureRecognizerDirectionLeft;
[self.view addGestureRecognizer:recognizer];
[recognizer release];
//Add a right swipe gesture recognizer
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self
action:@selector(btngeneratePressed:)];
recognizer.numberOfTouchesRequired = 1;
recognizer.delegate = self;
[recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];
[self.view addGestureRecognizer:recognizer];
[recognizer release];
if(number == j){
NSLog(@"Number %d ",j);
UIAlertView *someError = [[UIAlertView alloc] initWithTitle: @"Rendom number" message: @"Image swip" delegate: self cancelButtonTitle: @"Ok" otherButtonTitles: nil];
[someError show];
[someError release];
break;
}
}
}