在segueing(Swift)

时间:2015-12-21 22:17:33

标签: ios swift segue uibackgroundcolor

我有多个视图控制器设置了push segues,它们都是灰色,不透明度为50%。问题是当推到下一个VC它们重叠时,它看起来并不好看。

我一直在网上看,只有我能找到的答案是删除动画。我不想这样做,因为我已经设置了轻击手势滑动,如果没有推送动画,UI看起来不那么令人愉快!

请参阅此处的视频示例 -

http://tinypic.com/player.php?v=2ez6x7a%3E&s=9#.Vnh6SJOLSX0

1 个答案:

答案 0 :(得分:0)

解决方案I:

如果您可以删除动画,请在Swift中false上设置动画UINavigationController.pushViewController

self.navigationController!.pushViewController(viewController, animated: false)

解决方案II:

如果你没有,那么你可能需要在推送新的viewcontroller之前隐藏当前的ViewController,如下所示:

yourCurrentViewController.view.hidden = YES;