0

マスター ビュー コントローラーと詳細ビュー コントローラーがあります。現在、詳細へのプッシュ セグエの後に消え、ポップ セグエが呼び出されたときに再表示されるボタンがあります。これは、インタラクティブ ジェスチャまたは戻るボタンです。

これは非常に突然に見え、ポップ ジェスチャでボタンのアルファをフェードインしたかったのですが、ポップ ジェスチャの進行状況を示す UINavigationControllerDelegate のデリゲートまたはデータソース メソッドが表示されません。これに役立つライブラリはありますか?

4

1 に答える 1

0

これは、UIView アニメーションで実現できます。

ボタンのアルファを 0 に設定して非表示にし、値 1 にアニメーション化してフェードイン効果を作成するという考え方です。

self.myButton.alpha = 0;

[[UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationOptionCurveEaseIn animations:^{
    self.myButton.alpha = 1;
} completion:^(BOOL finished) {
    // Code for completion of animation.
}];

これはviewDidAppear:、View Controller のメソッドに配置できます。

于 2015-10-20T22:32:11.910 に答える