目前為止,已經知道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,...