読者です 読者をやめる 読者になる 読者になる

なかじまの開発ブログ

アプリ開発における備忘録などなど。

MENU

ラベルの点滅永久アニメーション【Objective-C】

Objective-C

ヘッダファイルにメソッドを作成

- (void)fadeIn;  // フェードイン
- (void)fadeOut; // フェードアウト


メソッドファイル

- (void) viewDidLoad {
  [super viewDidLoad];

  // フェードアウト
  [self fadeOut];
}

- (void)fadeOut {
  [UIView animationWithDuration:1.0
                          delay:0.0
              options:UIViewAnimationOptionCurveEaseIn
            animations:^{
              label.alpha = 0.0;
            } completion:^(BOOL finished) {
              // フェードイン
              [self fadeIn];
            }];
}

- (void)fadeIn {
  [UIView animationWithDuration:1.0
                          delay:0.0
              options:UIViewAnimationOptionCurveEaseIn
            animations:^{
              label.alpha = 1.0;
            } completion:^(BOOL finished) {
              // フェードアウト
              [self fadeOut];
            }];
}

これでずっとフェードアウト・フェードインを繰り返します。