スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[iOS]UIVIewのフェードイン・フェードアウトのアニメーション

UILabelを生成し、フェードイン・フェードアウト後取り外します。
self.viewの頭に縦20pxで表示されます。

//subtitleを表示する黒いラベルがフェードイン・フェードアウトします
- (void)showSubTitle:(NSString *)subtitle
{
//ラベルの生成
UILabel *subLabel = [UILabel new];
subLabel.backgroundColor = [UIColor blackColor];
subLabel.textColor = [UIColor whiteColor];
subLabel.alpha = 0.0f;
CGRect new_frame = self.view.bounds;
new_frame.size = CGSizeMake(new_frame.size.width, 20);
subLabel.frame = new_frame;
subLabel.text = subtitle;
[self.view addSubview:subLabel];
[self.view bringSubviewToFront:subLabel];
//アニメーション
[UIView animateWithDuration:2.0f
delay:1.0f
options:UIViewAnimationOptionAutoreverse
animations:^{
subLabel.alpha = 1.0f;
}
completion:^(BOOL finished) {
[subLabel removeFromSuperview];
}];
}

この程度の簡易アニメーションなら入れ子無しでも行けるようです。


参考URL1:Blocksを使ってUIViewアニメーション
参考URL2:Animation サンプルプログラム
このエントリーをはてなブックマークに追加

tag : iOS UIView animation blocks fadein fadeout

コメントの投稿

非公開コメント

Translation


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。