重構項目時發現有的時候需要彈出提示,比如登錄成功,數據請求失敗,還有選擇相機或者相冊來上傳頭像等等。
今天就自己寫了一個彈出框,採用的是系統的UIAlertController,只不過自己有定義了一些事件點擊的方法,使用時可以直接輸入提示的內容還有提供的選項以及點擊選項時的事件。
使用方法:
先導頭文件:#import "YZ.h" 或者 #import "YZ_Alert.h"都一樣
然後:
//只有一種選項按鈕帶提示的內容
[[YZ_Alert YZ] oneMessage:@"提示的內容" withAction:@"確定按鈕或者取消按鈕" withOneClick:^{
//點擊確定按鈕或者取消按鈕的事件,這段代碼執行完之後就會自動彈出,非常簡單
}];
//兩種選項按鈕,一種確定,一種取消,當然還有提示的內容
[[YZ_Alert YZ] twoMessage:@"提示內容" withAction:@"確定" withOneClick:^{
//點擊確定執行的代碼
} withtwo:@"取消" withTwoClick:^{
//點擊取消執行的代碼
}];
//代碼執行完之後就會自動彈出非常簡單
//三種以及以上都是這樣的就不在舉例了都一樣,最多可以添加6個選項
github下載地址:
https://github.com/YouZhiZheShiJingCheng/YZ_Alert