我有一个UITableView
控制器,导航栏中有一个加号按钮。按下+
时,会触发模态转换,现在会显示UIView
。问题是当模态转换发生时,我可以看到tableView
落后,直到整个转换完成。这是一个非常不和谐的动画,看起来并不好看。我已将两个视图的背景颜色的alpha值设置为0.7。也许这导致了这个问题?有什么想法吗?
答案 0 :(得分:0)
当您呈现模态视图时,您有一个完成块:
func presentViewController(_ viewControllerToPresent: UIViewController,
animated flag: Bool,
completion completion: (() -> Void)?)
最初将透明度设置为1.0,并在动画结束后在完成块中将其设置为0.7。