繁体   English   中英

导航“后退”按钮暂停,以便在弹出之前进行快速动画处理

[英]Nav “Back” button pause in order to do a quick animation before pop

我里面有一个导航控制器和一个滚动视图。

当用户单击“后退”按钮时,我想在视图“弹出”过渡开始之前为滚动视图设置动画以偏移0、0。

最好的方法是什么?

UINavigationBarDelegate是委托类,它实现-navigationBar:shouldPopItem 尝试在其中放置动画代码。

或者,您可以尝试

-(void) viewWillDisappear:(BOOL)animated {
    if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) {
       // back button was pressed.  We know this is true because self is no longer
       // in the navigation stack.  Put animation code here
    }
    [super viewWillDisappear:animated];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM