模态转换显示转换时的视图

时间:2015-05-13 13:57:07

标签: ios uitableview swift uiview uimodaltransitionstyle

我有一个UITableView控制器,导航栏中有一个加号按钮。按下+时,会触发模态转换,现在会显示UIView。问题是当模态转换发生时,我可以看到tableView落后,直到整个转换完成。这是一个非常不和谐的动画,看起来并不好看。我已将两个视图的背景颜色的alpha值设置为0.7。也许这导致了这个问题?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

当您呈现模态视图时,您有一个完成块:

func presentViewController(_ viewControllerToPresent: UIViewController,
                 animated flag: Bool,
               completion completion: (() -> Void)?)

最初将透明度设置为1.0,并在动画结束后在完成块中将其设置为0.7。