ios中的三種彈框

2022-06-02 19:33:07 字數 1091 閱讀 7365

目前為止,已經知道3種ios彈框:

1、系統彈框-底部彈框 uiactionsheet 

(1)用法:處理使用者非常危險的操作,比如登出系統等

(2)舉例:

uiactionsheet *sheet = [[uiactionsheet alloc] initwithtitle:@"確定要登出?" delegate:self cancelbuttontitle:@"取消" destructivebuttontitle:@"確定" otherbuttontitles:nil, nil];

[sheet showinview:self.view];

(3)效果

2、系統彈框-中間彈框

(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)效果:

三種彈出框

這三個都是屬於彈框型別的 使用警告 提示和確認訊息框來獲得使用者的輸入。這些訊息框是 window 物件的介面方法。由於 window 物件位於物件層次的頂層,因此實際應用中不必使用這些訊息框的全名 例如 window.alert 警告訊息框 alert 方法有乙個引數,即希望對使用者顯示的文字字串...

三種 對話方塊

對話方塊有三種 1 alert 只是提醒,不能對指令碼產生任何改變 2 confirm 一般用於確認,返回 true 或者 false 所以可以輕鬆用於 if.else.判斷 下面我們分別演示 對話方塊有三種 2 一般用於確認,返回 true 或者 false 所以可以輕鬆用於 ifelse判斷 下...

iOS三種讓UILabel中的text居上的方式

第一種自適應,但是該方法已廢棄,仍可用 cgrect frame yourlabel.frame cgsize size yourlabel.text sizewithfont yourlabel.font constrainedtosize cgsizemake frame.size.width,...