iOS 和 Android中都有alert这种提示框,下面简单介绍下。
ios中的alert叫做UIAlertView,共有4种样式,由于在ios7上,自定义alertview不太好用,所以也就这4种样式。
typedef enum {
UIAlertViewStyleDefault = 0, //不带输入框
UIAlertViewStyleSecureTextInput, //带一个加密输入框
UIAlertViewStylePlainTextInput, //带一个普通输入框
UIAlertViewStyleLoginAndPasswordInput //带二个输入框
} UIAlertViewStyle;
android中的叫做AlertDialog,比UIAlertView多很多功能, AlertDialog的父类Dialog类,也能提供弹出view的功能。
AlertDialog可以通过AlertDialog.Builder指定多种默认样式,比如列表,单选,多选。最重要的是,AlertDialog.Builder可以指定一个自定义view作为AlertDialog的一部分,这样就大大扩展了它的样式。
综上,ios中的AlertView比较统一,不支持自定义,而android的alertdialog则可以随意定制!