成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS中警告視圖的簡單應用

移動開發 iOS
本文介紹了iOS中警告視圖的簡單應用,具體講解了如何使用UIAlertView類顯示警告信息給用戶看,希望對大家有所幫助。

創建一個警告,具體代碼只有如下:

  1. - (void) presentSheet 
  2. UIAlertView *baseAlert = [[UIAlertView alloc] 
  3. initWithTitle:@"Alert" message:@"" 
  4. delegate:self cancelButtonTitle:nil 
  5. otherButtonTitles:@"OK", nil]; 
  6. [baseAlert show]; 

類學習

UIAlertView類

繼承UIView

Use the UIAlertView class to display an alert message to the user. An alert view functions similar to but differs in appearance from an action sheet (an instance of UIActionSheet).

使用UIAlertView類顯示警告信息給用戶看。警告視圖函數類似但不同于從動作表上的呈現(UIActionSheet實例)

屬性:
delegate
title
message
visible

//這里可以看出在init方法調用的參數部分可以由屬性來設置

cancelButtonIndex:-1表示未設置.
firstOtherButtonIndex:此屬性只讀
numberOfButtons:按鈕個數,只讀

方法:
– initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:
– show

– addButtonWithTitle:通過所給標題添加按鈕
– buttonTitleAtIndex:返回指定索引下的按鈕標題

– dismissWithClickedButtonIndex:animated:清除接收器,動畫可選

針對UIAlertView視圖類如何響應按鈕觸發?
這里要用到
UIAlertViewDelegate Protocol

此協議接口定義UIAlertView對象委托需要執行的方法

Responding to Actions
    – alertView:clickedButtonAtIndex:當用戶在警告視圖點擊按鈕時發送給委托處理并響應
Customizing Behavior
    – willPresentAlertView:警告視圖呈現給用戶前發送給委托
    – didPresentAlertView:警告視圖呈現給用戶后發送給委托
    – alertView:willDismissWithButtonIndex:在警告視圖清除前發送給委托
    – alertView:didDismissWithButtonIndex:在警告視圖從屏幕離開后發送給委托
Canceling
    – alertViewCancel:在警告視圖中止前發送給委托

整體來說,警告視圖類的方法和觸發事件都非常簡單
在寫觸發事件時需要繼承<UIAlertViewDelegate>協議接口

/************************************************************/
后續一例子:自動計時無按鈕警告
這個例子咋看是一個新的東西,仔細閱讀下代碼,就是使用NSTimer和UIAlertView
注意兩個地方:
1、創建警告視圖的時候,不要添加Button
2、Timer關閉警告視圖的時候,設置Repeat參數=No
參看代碼:

  1. - (void) performDismiss: (NSTimer *)timer 
  2. [baseAlert dismissWithClickedButtonIndex:0 animated:NO]; 
  3. [baseAlert release]; 
  4. baseAlert = NULL; 
  5. - (void) presentSheet 
  6. baseAlert = [[UIAlertView alloc] 
  7. initWithTitle:@"Alert" message:@"\nMessage to user with asynchronous information" 
  8. delegate:self cancelButtonTitle:nil 
  9. otherButtonTitles: nil];//注意cancelButtonTitle和otherButtonTitles都nil 
  10. [NSTimer scheduledTimerWithTimeInterval:3.0f 
  11. target:self 
  12. selector: @selector(performDismiss:) 
  13. userInfo:nil repeats:NO];//注意repeats:NO 
  14. [baseAlert show]; 

 

責任編輯:閆佳明 來源: cnblogs
相關推薦

2013-06-14 13:31:30

iOS開發移動開發警告視圖

2021-07-28 10:07:19

iOS 15蘋果地圖天氣

2011-09-02 19:12:59

IOS應用Sqlite數據庫

2012-05-13 13:15:54

IOS

2012-05-14 17:10:50

iOS

2011-12-28 15:11:09

iOS推薦

2011-06-27 15:08:18

QML 視圖

2010-03-09 10:49:35

python簡單應用

2024-08-08 07:13:36

2011-01-27 09:20:11

Samba應用案例

2011-07-08 14:51:34

iPhone 視圖

2009-11-17 16:47:09

Oracle物化視圖日

2011-08-17 15:10:21

iPhone開發Web視圖

2013-03-29 11:06:24

iOS開發滾動視圖UIScrol

2010-05-18 14:21:35

MySQL視圖

2014-04-23 13:30:23

類簇iOS開發

2011-07-22 13:23:56

IOS UI ScrollView

2015-05-13 09:15:50

應用程序開發PaaSAWS

2015-01-20 17:15:55

iOS源碼滾動視圖

2009-05-06 11:09:10

Oracle物化視圖數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品久久久 | 在线色 | 亚洲一区中文字幕 | 国产高清在线精品一区二区三区 | 欧美一a一片一级一片 | 国产999精品久久久 精品三级在线观看 | 欧美区在线观看 | 久久青 | 欧美二区乱c黑人 | 91精品国产91久久综合桃花 | 欧美精品一区二区三区四区 | 日本a∨视频 | 日韩毛片免费视频 | 国产精品高清在线 | 亚洲精品乱码久久久久久久久久 | 日本天堂视频在线观看 | 久久久久亚洲 | 精品伊人 | 日本久久精品视频 | 操操网站| 亚洲第一成年免费网站 | 久久只有精品 | 一级片网址 | 免费一区二区三区 | 91佛爷在线观看 | 亚洲视频一区在线观看 | 久久精品欧美视频 | 99国内精品久久久久久久 | 国产高清视频在线播放 | 亚洲高清三级 | wwwxxx日本在线观看 | 日韩一二三区视频 | 日韩一区不卡 | 成人免费大片黄在线播放 | 日韩毛片| 国产区在线免费观看 | 天天干干 | 国产精品99视频 | 成人免费在线电影 | 久久影院一区 | 亚洲欧美中文日韩在线v日本 |