我想呈现一个半透明的模态视图
来自许多其他stackoverflow帖子,(例如Transparent Modal View on Navigation Controller)
似乎常见的方法是
创建视图,
使用动画
而不是使用pushModalViewController。
第二个想法,我意识到有UIAlertView,
它似乎满足要求(半透明模态视图)
由于UIAlertView是一个视图(您可以使视图透明),
并且它本质上是模态的(防止用户做任何其他事情)。
我没有密切关注UIAlertView,但为什么人们会为创建自己的视图和动画而烦恼。
UIAlertView是否有限制迫使许多人为此目的而避免它?
谢谢
答案 0 :(得分:0)
我认为这是因为您将被迫删除和自定义UIAlertView上存在的项目,而您无法确定内存和其他元素对此的反应。最后,使用你拥有的元素做一个新的modalView,而不是乱用UIAlertView,最后更简单,更安全。如果你想使用UIAlertView方式,你必须以编程方式完成所有工作,同时有方法配置IB上的modalView。