en

hi, it seems you are using microsoft internet explorer. it doesn't match web standard and causes problems browsing this site. please please please use mozilla firefox or google chrome instead. thank you!

zh

哦哦!您正在使用Internet Explorer 瀏覽器,它與我們的網頁標準並不相容,可能會導致畫面顯示不正常。
請改用 Mozilla Firefox 或者 Google Chrome 才能正常瀏覽本網站,謝謝!

12.24.2010

Alerts 警告訊息的使用方法

 

Alerts 警告訊息的使用方法可以參考以下程式碼,首先是 Alerts 警告訊息的介面先告方式。(View-based Template)

//產生一個Alerts對話框並設定顯示內容與按鈕
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Furncae Digital"
                                          message:@"請選擇聯絡方式"
                                          delegate:self
                                          cancelButtonTitle:@"還是算了"
                                          otherButtonTitles:@"電話", @"E-Mail", nil];

//也可以使用這種方式增加事件按鈕
[alert addButtonWithTitle:@"MSN"];

//將Alerts顯示於畫面上
[alert show];

//好孩子都會做的記憶體釋放
[alert release];

如果只想要使用單一一個按鈕來確認並隱藏 Alerts 警告訊息,在宣告時只要將按鈕名稱寫在cancelButtonTitle: 上,而 otherButtonTitle: 則填入 nil,同樣在宣告時不想出現的欄位時也可以填入 nil。

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil
                                          message:@"Alert Message"
                                          delegate:nil
                                          cancelButtonTitle:@"OK"
                                          otherButtonTitles:nil];

下面是按鈕事件的寫法,其程式碼如下。

//判斷Alerts按鈕事件
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {

    //將按鈕的Title當作判斷的依據
    NSString *title = [alertView buttonTitleAtIndex:buttonIndex];

    if([title isEqualToString:@"電話"]) {
        contentLabel.text = @"可惜我們目前還沒有電話";
    }

    else if([title isEqualToString:@"E-Mail"]) {
        contentLabel.text = @"furnacedigital@gmail.com";
    }

    else if([title isEqualToString:@"MSN"]) {
        contentLabel.text = @"可惜我們目前還沒有MSN";
    }

    else if([title isEqualToString:@"還是算了"]) {
        contentLabel.text = @"";
    }
}






沒有留言:

張貼留言