大家早上好
在某些情况下,我需要呈现很多警告对话框(彼此重叠)。目前我找不到另一种方法来执行此操作,因为我需要跟踪每个用户对我的对话框中每个问题的回答。
所以,在 5-6 个对话重叠之后,我得到了这样的结果:
我的界面淡到黑了,有办法避免吗?
提前致谢。
最佳答案
发生这种情况是因为警报有一个轻微透明的黑色背景,它出现在 View 的顶部。事情是因为你添加了很多它们,此时这些半透明背景将它们组合在一起,你得到了不透明的黑色背景。
一种替代方法是不一次显示所有警报,而是按顺序显示。因此,当第一个被驳回时,您将展示下一个,依此类推。
另一种选择是编写您自己的自定义警报。然后您可以根据您的应用程序控制背景。
但是,您似乎没有将警报用于它们应该使用的用途,即用户必须知道的错误或消息。也许您的应用程序还有另一种解决方案,可能使用表格或类似的东西。它们是与应用程序交互的一种非常侵入性的方式,因此应该相应地使用它们。
希望这对您有所帮助,并帮助您找到适合您项目的最佳解决方案。祝你好运!
关于ios - Swift Multiple Alert Dialog 将我的界面淡出到黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35101001/