我有以下代碼的有線問題。在iphone上幻燈片和轉換?
如果我使用這些代碼,並在模擬器上運行它,他只會向我顯示陣列中的前兩張圖片。如果我在Iphone上運行它,他會向我顯示第一張照片。 也他不重複的圖片.-
什麼iam做錯了?
- (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 2012-04-24 14:00:09