我正在使用 SVWebViewController .当我在这里展示 View Controller 时
SVModalWebViewController *webViewController = [[SVModalWebViewController alloc] initWithAddress:address];
webViewController.webDelegate = self;
[self presentViewController:webViewController animated:YES completion:nil];
View Controller 如预期的那样从底部向上滑动。然而,当 View Controller 被关闭时,调用
[self dismissViewControllerAnimated:YES completion:nil];
View Controller 就这样消失了。没有向下滑动动画。有什么想法吗?
编辑 事实证明很多演示动画在应用程序中没有正确显示。导航 Controller 上的一些插入不会滑入或滑出(但有些是)。它们只是出现了。
最佳答案
[self dismissViewControllerAnimated:YES completion:NULL];
这应该在 SVModalWebViewController 而不是 SVWebViewController 中
编辑:您应该推送而不是模式化地转到 SVWebViewController:
SVWebViewController *webViewController = [[SVWebViewController alloc] initWithAddress:@"http://google.com"];
[self.navigationController pushViewController:webViewController animated:YES];
而不是解雇你应该:
[self.navigationController popViewControllerAnimated:YES];
关于ios - dismissViewControllerAnimated : not animating,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17635147/