Ios 带延迟的Poptorootviewcontroller
我有一个执行poptorootviewcontroller的方法“test”。我想在POPTROOTVIEWCONTROLLER的动画制作之前做一些延迟。这是我的密码:Ios 带延迟的Poptorootviewcontroller,ios,objective-c,animation,delay,poptoviewcontroller,Ios,Objective C,Animation,Delay,Poptoviewcontroller,我有一个执行poptorootviewcontroller的方法“test”。我想在POPTROOTVIEWCONTROLLER的动画制作之前做一些延迟。这是我的密码: -(void)test{ [UIView animateWithDuration:5.0 delay: 2.5 options: UIViewAnimationOptionCurveEaseIn animatio
-(void)test{
[UIView animateWithDuration:5.0
delay: 2.5
options: UIViewAnimationOptionCurveEaseIn
animations:^{
[self.navigationController popToRootViewControllerAnimated:NO];
}
completion:nil];
}
但它不起作用。
有什么帮助吗?谢谢 您发布的代码用于执行动画,而不是延迟 一个很好的解决方案是在之后使用
调度\u:
-(void)test{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.navigationController popToRootViewControllerAnimated:NO];
});
用你想要的任何延迟替换2.5
。你发布的代码是为了执行动画,而不是延迟
一个很好的解决方案是在
之后使用调度\u:
-(void)test{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.navigationController popToRootViewControllerAnimated:NO];
});
用你想要的任何延迟替换2.5
。你发布的代码是为了执行动画,而不是延迟
一个很好的解决方案是在
之后使用调度\u:
-(void)test{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.navigationController popToRootViewControllerAnimated:NO];
});
用你想要的任何延迟替换2.5
。你发布的代码是为了执行动画,而不是延迟
一个很好的解决方案是在
之后使用调度\u:
-(void)test{
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self.navigationController popToRootViewControllerAnimated:NO];
});
将2.5
替换为您想要的任何延迟。太棒了!!在延迟之后我如何添加动画?如果您想为“pop”设置动画,请将YES
而不是NO
传递到poptrootviewcontrolleranimated:
。对于其他类型的动画?(曲线、翻转…)还有什么其他动画?关闭视图控制器后,您试图执行哪些动画?UIViewAnimationTransitionFlipFromLeftAweasome!!在延迟之后我如何添加动画?如果您想为“pop”设置动画,请将YES
而不是NO
传递到poptrootviewcontrolleranimated:
。对于其他类型的动画?(曲线、翻转…)还有什么其他动画?关闭视图控制器后,您试图执行哪些动画?UIViewAnimationTransitionFlipFromLeftAweasome!!在延迟之后我如何添加动画?如果您想为“pop”设置动画,请将YES
而不是NO
传递到poptrootviewcontrolleranimated:
。对于其他类型的动画?(曲线、翻转…)还有什么其他动画?关闭视图控制器后,您试图执行哪些动画?UIViewAnimationTransitionFlipFromLeftAweasome!!在延迟之后我如何添加动画?如果您想为“pop”设置动画,请将YES
而不是NO
传递到poptrootviewcontrolleranimated:
。对于其他类型的动画?(曲线、翻转…)还有什么其他动画?关闭视图控制器后,您试图执行哪些动画?UIViewAnimationTransitionFlipFromLeft