- (void)switchToolbar {
// ツールバーの表示/非表示を切り替える
[UIView beginAnimations:nil context:nil];
{
// 時間を0.25とする
[UIView setAnimationDuration:0.25];
CGFloat toAlpha;
if (toolbar_.hidden) {
toolbar_.alpha = 0.0;
toolbar_.hidden = NO;
toAlpha = 1.0;
}
else {
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationDidStop)];
toAlpha = 0.0;
}
toolbar_.alpha = toAlpha;
}
[UIView commitAnimations];
}
- (void)animationDidStop {
toolbar_.hidden = YES;
}
toolbar_はIBOutletでUIToolBarにバインドしています。
beginAnimations:context:でアニメーションを開始し、alpha値を変化させることでフワッとツールバーの表示/非表示を切り替えています。
0 件のコメント:
コメントを投稿