Swift Multiple Alert对话框淡出我的界面为黑色

时间:2016-01-30 11:05:44

标签: ios swift dialog

Goodmorning all,

在某些情况下,我需要提供大量警报对话框(相互重叠)。目前我无法找到另一种方法,因为我需要在对话框中跟踪每个用户对每个问题的回答。

所以,在5-6对话重叠之后,我有这样的事情:

Screen

我的界面逐渐消失,直到黑色,还有一种方法可以避免它吗?

先谢谢大家。

1 个答案:

答案 0 :(得分:1)

发生这种情况是因为警报在视图顶部显示了略微透明的黑色背景。事情是因为你添加了很多它们,此时这个半透明的背景它们结合起来,你得到了不透明的黑色背景。

一种替代方案是不是一次性呈现警报,而是按顺序呈现警报。因此,当第一个被解雇时,你呈现下一个,依此类推。

另一种选择是编写自己的自定义警报。然后你可以根据你的应用控制背景。

但是,您似乎没有使用警报来查看它们应该使用的内容,这是用户必须知道的错误或消息。也许你的应用程序有另一个解决方案,可能使用表单或类似的东西。它们是与应用程序交互的一种侵入式方式,因此应该相应地使用它们。

希望这会有所帮助,您可以找到适合您项目的最佳解决方案。祝你好运!