当本地显示视图控制器并显示警报时,控件不会变暗

时间:2019-06-02 19:27:55

标签: ios cocoa-touch uiviewcontroller

当我在视图控制器上显示UIAlertController时,控件将按预期变暗。

但是,如果同一视图控制器本身是模态呈现的,则警报控制器的显示不会使控件变暗(两个按钮保持蓝色)。

如何使呈现的视图控制器本身正确处理呈现并使其控件变暗?

Here是一个小的示例项目。相关代码在MainViewController.swift中。

1 个答案:

答案 0 :(得分:0)

到目前为止,最好的解决方法是使用自定义的app.js子类,使用UIAlertControllertintAdjustmentMode设置为其出现/消失的动画:

transitionCoordinator

这可行,但是我希望不必在我的整个代码中都使用它。还是想知道a)是否有一种简单的方法可以按预期进行此工作,或者b)如果这确实是iOS错误,是否有更优雅的解决方法?

我还为此提交了雷达:http://www.openradar.me/radar?id=6113750608248832