0

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

4

1 回答 1

0

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

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

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

于 2015-05-13T14:05:30.347 回答