您好,登錄后才能下訂單哦!
服從UIAlertViewDelegate 協議
Title : 標題
message : 提示消息
delegate : 代理
cancelButtonTitle : 取消顯示
otherButtonTitles : 其他按鈕顯示文字,只給出按鈕顯示的文字即可,可多個
UIAlertView * alertView = [[UIAlertView alloc]initWithTitle:@"警告"
message:@"手機號碼輸入錯誤"
delegate:self
cancelButtonTitle:@"取消"
otherButtonTitles:@"確定",@"sure", nil];
UIAlertViewStyleDefault = 0, 默認
UIAlertViewStyleSecureTextInput, 密碼
UIAlertViewStylePlainTextInput, 輸入框
UIAlertViewStyleLoginAndPasswordInput 登錄,密碼
alertView.alertViewStyle = UIAlertViewStyleSecureTextInput;
[alertView show]; 讓alertView 彈出
[alertView release];
當點擊 alertView 上 button時 觸發的方法.
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
取消按鈕的buttonindex 為 0
其他的按鈕從左往右依次 + 1 ;
通過switch..case 匹配是哪一個按鈕按下
switch (buttonIndex) {
case 0:
NSLog(@"取消");
break;
case 1:
NSLog(@"確定");
break;
case 2:
NSLog(@"sure");
break;
default:
break;
}
}
當我們取消一個視圖(如。用戶單擊按鈕)。這不是用戶單擊取消按鈕時調用。
如果沒有定義的委托,我們模擬點擊取消按鈕
- (void)alertViewCancel:(UIAlertView *)alertView;
- (void)willPresentAlertView:(UIAlertView *)alertView;
動畫和之前顯示視圖
- (void)didPresentAlertView:(UIAlertView *)alertView;
動畫后
- (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex;
之前動畫和隱藏視圖
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex;
動畫后
- (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView;
編輯的任何違約后稱為字段添加的風格
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。