6

我正在使用SVWebViewController。当我在这里展示视图控制器时

SVModalWebViewController *webViewController = [[SVModalWebViewController alloc] initWithAddress:address];
webViewController.webDelegate = self;

[self presentViewController:webViewController animated:YES completion:nil];

正如预期的那样,视图控制器从底部向上滑动。但是,当视图控制器被关闭时,调用

[self dismissViewControllerAnimated:YES completion:nil];

视图控制器只是消失了。没有向下滑动动画。有什么想法吗?

编辑 事实证明,很多演示动画在应用程序中都没有正确显示。导航控制器上的一些推动不是滑入或滑出(但有些是)。他们只是出现。

4

3 回答 3

0

从 SVWebViewController viewWillAppear:

SVWebViewController 需要包含在 UINavigationController 中。如果您以模态方式呈现 SVWebViewController,请改用 SVModalWebViewController。

  1. 您的主视图控制器是否包含在导航控制器中?如果没有,这可能会导致您面临的其他动画问题。
  2. 解雇应该从显示的modalViewController.
于 2013-07-17T05:38:00.957 回答
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];
于 2013-07-14T01:42:31.843 回答
0

当目标视图控制器加载大图片或背景时,它会发生在我身上

于 2013-07-23T22:44:08.437 回答