我正在使用SVWebViewController。当我在这里展示视图控制器时
SVModalWebViewController *webViewController = [[SVModalWebViewController alloc] initWithAddress:address];
webViewController.webDelegate = self;
[self presentViewController:webViewController animated:YES completion:nil];
视图控制器按预期从底部向上滑动。但是,当视图控制器被解除时,调用
[self dismissViewControllerAnimated:YES completion:nil];
视图控制器完全消失。没有幻灯片动画。有什么想法吗?
修改 事实证明,许多演示动画在应用程序中无法正确显示。导航控制器上的一些推动不会滑入或滑出(但有些是)。他们只是出现了。
答案 0 :(得分:0)
[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];
答案 1 :(得分:0)
来自SVWebViewController viewWillAppear:
:
SVWebViewController需要包含在 UINavigationController的。如果您要呈现SVWebViewController 在模态上,改为使用SVModalWebViewController。
modalViewController
。答案 2 :(得分:0)
目标视图控制器加载大图片或背景时会发生这种情况