다음 코드와 관련된 문제점이 있습니다.아이폰의 슬라이드 쇼와 전환?
이 코드를 사용하여 시뮬레이터에서 실행하면 그는 전환과 함께 배열의 처음 두 그림 만 보여줍니다. 아이폰에서 실행하면 그는 첫 번째 사진을 보여줍니다. 그는 또한 사진을 반복하지 않습니다 .-
내가 뭘 잘못 했니?
- (void)viewDidLoad{
[super viewDidLoad];
welcomePhoto = [NSArray arrayWithObjects:@"Bild.jpeg",@"Bild1.jpeg", @"Bild2.png", nil];
imageView.image = [UIImage imageNamed:[welcomePhoto objectAtIndex:0]];
[NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(transitionPhotos) userInfo:nil repeats:YES];
}
-(void)transitionPhotos{
int photoCount;
if (photoCount < [welcomePhoto count] - 1){
photoCount ++;
}else{
photoCount = 0;
}
[UIView transitionWithView:self.imageView
duration:2.0
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{ imageView.image = [UIImage imageNamed:[welcomePhoto objectAtIndex:photoCount]]; }
completion:NULL];
}
당신이 당신의 코드를 단계별로 디버거를 사용하여 시도 해 봤나이 코드를 시도? – Stefan