次のコードに問題が有線接続されています。Iphoneのスライドショーとトランジション?
私はこれらのコードを使用して、私はシミュレータ上で実行すると、彼は私には、移行の最初の2つの画像だけを表示します。私はそれを私はアイフォーンで実行する場合、彼は私にちょうど最初の画像を示しています。 また、彼は写真を繰り返さない.-
何が間違っているの?
- (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