1
私のアプリで一連のUIImageViewsでシンプルなアニメーションを実行したいと思います。私は私がフェードインしたい画像のグリッドを持って、前の1は、完了したので、同様にした後、次の画像は、そのアニメーションを開始するように、私はそれを行うことができます。私は、このようなコードで実現スタジオiOSアニメーション
|--------animation1--------|
|--------animation2--------|
|--------animation3--------|
:
- (void)loadOtherIcon;
{
UIImageView *icon = [icons objectAtIndex:iconCount];
[UIView animateWithDuration:0.5 delay:0.0 options:nil animations:^{
icon.alpha = 1;
} completion:^(BOOL finished){
if (iconCount < icons.count - 1) {
[self loadOtherIcon];
}
}];
}
しかし、私はこのように、それらをずらすために期待していた。
|--------animation1--------|
|--------animation2--------|
|--------animation3--------|
任意の提案ですか?
UIViewアニメーションにブロック表記を使用しません。これはメインスレッドを「フリーズ」するので、相互作用は不可能です。 – basvk
@basvk:それは 'UIViewAnimationOptionAllowUserInteraction'が –
のものです@NoahWitherspoon:Lol、それは分かりませんでした。 – basvk