0

我有一个主视图控制器和详细视图控制器。我有一个按钮,当前在 push segue 到细节后消失,并在调用 pop segue 时重新出现,无论是交互式手势还是后退按钮。

这看起来真的很突然,我想用弹出手势淡入按钮上的 alpha,但我没有看到 UINavigationControllerDelegate 的任何委托或数据源方法显示弹出手势的进度。有没有任何图书馆可以帮助解决这个问题?

4

1 回答 1

0

这可以通过 UIView 动画来完成。

想法是将按钮的 alpha 设置为 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:视图控制器的方法中。

于 2015-10-20T22:32:11.910 回答