(iphone)模态视图和UIAlertView之间的区别?

时间:2011-04-01 10:22:35

标签: iphone modal-dialog uialertview

我想呈现一个半透明的模态视图 来自许多其他stackoverflow帖子,(例如Transparent Modal View on Navigation Controller
似乎常见的方法是

创建视图,
使用动画

将视图添加到某个超级视图

而不是使用pushModalViewController。

第二个想法,我意识到有UIAlertView,
它似乎满足要求(半透明模态视图) 由于UIAlertView是一个视图(您可以使视图透明),
并且它本质上是模态的(防止用户做任何其他事情)。

我没有密切关注UIAlertView,但为什么人们会为创建自己的视图和动画而烦恼。

UIAlertView是否有限制迫使许多人为此目的而避免它?

谢谢

1 个答案:

答案 0 :(得分:0)

我认为这是因为您将被迫删除和自定义UIAlertView上存在的项目,而您无法确定内存和其他元素对此的反应。最后,使用你拥有的元素做一个新的modalView,而不是乱用UIAlertView,最后更简单,更安全。如果你想使用UIAlertView方式,你必须以编程方式完成所有工作,同时有方法配置IB上的modalView。