ios中的三種彈框
阿新 • • 發佈:2018-12-31
目前為止,已經知道3種IOS彈框:
1、系統彈框-底部彈框 UIActionSheet
(1)用法:處理使用者非常危險的操作,比如登出系統等
(2)舉例:
UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"確定要登出?" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"確定" otherButtonTitles:nil, nil];
[sheet showInView:self.view]; (3)效果 2、系統彈框-中間彈框 (1)用法:處理一般提醒,如果非必須,儘量不用,影響友好性。 (2)舉例: UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"警告" message:@"賬號或者密碼錯誤" delegate:nil cancelButtonTitle:@"好的" otherButtonTitles:nil, nil];
[alert show]; (3)效果: 在登陸介面,輸入賬號密碼,如果有一項輸入錯誤,彈框提示,必須點選“好的”才能重新輸入
3、三方框架MBProgressHuD彈框-中間彈框
(1)用法:需要引入該框架檔案,這裡在它基礎上,寫了一個分類,標頭檔案“MBprogressHUD+MJ.h”,更方便方法呼叫。其他需要呼叫方法的檔案包含該標頭檔案即可。優點在於只提示1秒鐘,然後迅速消失,不需要使用者去點選。比較友好。
(2)舉例:
[MBProgressHUD showError:@"密碼錯誤"];
[MBProgressHUD showMessage:@"登入中...."]; (3)效果:
[sheet showInView:self.view]; (3)效果 2、系統彈框-中間彈框 (1)用法:處理一般提醒,如果非必須,儘量不用,影響友好性。 (2)舉例: UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"警告" message:@"賬號或者密碼錯誤" delegate:nil cancelButtonTitle:@"好的" otherButtonTitles:nil, nil];
[alert show]; (3)效果: 在登陸介面,輸入賬號密碼,如果有一項輸入錯誤,彈框提示,必須點選“好的”才能重新輸入
[MBProgressHUD showMessage:@"登入中...."]; (3)效果: