多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > iOS控件之UIAlertView

iOS控件之UIAlertView

來源:程序員人生   發布時間:2016-07-29 16:25:08 閱讀次數:2563次

UIAlertView就是我們常說的正告視圖 

作用:提示用戶,幫助用戶選擇


在IOS中主要有2種情勢   1.是alert正告 彈出帶有震動效果 主要是給用戶1個通知
                    2.是ActionSheet 會在屏幕底部滑出 相當于產生1個占屏幕1/3大小的view
                         可以通過該窗口將信息發布到如 微薄  人人等資源上




ActionSheet和AlertView 比較相似都是給用戶1個提示信息。它是從底部彈出。它通經常使用于確認潛 
在的危險或不能撤銷的操作,如刪除1個數據。  


iOS程序中的Action Sheet就像Windows中的 “肯定-取消”對話框1樣,用于強迫用戶進行選擇。當用戶將要進行的操作具有1定危險時,常常使用Action Sheet對用戶進行危險提示,這樣,用戶有機會進行取消操作。
 




Action Sheet需要多個參數:
(1)initWithTitle:設置標題,將會顯示在Action Sheet的頂部
(2)delegate:設置Action Sheet的拜托。當Action Sheet的1個按鈕被按下后,它的delegate將會被通知,并且會履行這個delegate的actionSheet: didDismissWithButtonIndex方法將會履行。這里,我們將delegate設成self,這樣可以保證履行我們自己在ViewController.m寫的actionSheet: didDismissWithButtonIndex方法
(3)cancelButtonTitle:設置取消按鈕的標題,這個取消按鈕將會顯示在Action Sheet的最下邊
(4)destructiveButtonTitle:設置第1個肯定按鈕的標題,這個按鈕可以理解成:"好的,繼續"
(5)otherButtonTitles:可以設置任意多的肯定按鈕






Alert相當于Windows中的Messagebox,跟Action Sheet也是類似的。不同的是,Alert可以只有1個選擇項,而Action Sheet卻最少要兩個選項。


Alert也要填寫很多參數:
 
(1)initWithTitle:設置標題,將會顯示在Alert的頂部
(2)message:設置提示消息內容
(3)delegate:設置Alert的拜托。這里,我們設成self
(4)cancelButtonTitle:設置取消按鈕的標題
(5)otherButtonTitles:與Action Sheet類似
[alert show]這條語句用來顯示Alert。



project: UIAlertOrSheetDemo  


new file ...


              name:AlertView
              superclass:UIAlertView


打開  AlertView.m


加入


- (void)dealloc
{
//    NSLog(@"dead : %d", self.tag);
    [super dealloc];
}








打開 AppDelegate.m


加入


#import "AlertView.h"






在  - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions


中的    [self.window makeKeyAndVisible];  頂上加入






    UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button1.frame = CGRectMake(10, 100, 140, 40);
    [button1 setTitle:@"alertView" forState:UIControlStateNormal];
    [button1 addTarget:self action:@selector(showAlertView) forControlEvents:UIControlEventTouchUpInside];
    [self.window addSubview:button1];
    
    UIButton *button2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button2.frame = CGRectMake(240⑺0, 100, 140, 40);
    [button2 setTitle:@"actionSheet" forState:UIControlStateNormal];
    [button2 addTarget:self action:@selector(showActionView) forControlEvents:UIControlEventTouchUpInside];
    [self.window addSubview:button2];






在加入方法






- (void)showAlertView
{                  //第1個是取消按鈕 以后是肯定按鈕
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"title" message:@"message" delegate:nil cancelButtonTitle:@"cancel" otherButtonTitles:@"other1", @"other2", nil] ;
    [alertView show];
    
}


- (void)showActionView
{
    UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"title" delegate:self cancelButtonTitle:@"cancel" destructiveButtonTitle:@"destructive" otherButtonTitles:@"other1", @"other2", @"other3", @"other3", nil] ;
    [actionSheet showInView:self.window];
}

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲国产成人久久综合一区 | 国产精品深夜福利免费观看 | 男女男精品视频站 | 欧美午夜在线播放 | www亚洲天堂| 黑人和黑人激情一级毛片 | 国产精品爱久久久久久久小 | 亚洲国产精品成人综合久久久 | 女人18毛片a级18毛多水真多 | 精品成人久久 | 成人免费视频一区 | 欧美性妇 | 国产精选第一页 | 亚洲一区二区三区高清视频 | 毛片最新网址 | 亚洲欧美日韩第一页 | 欧美自拍偷拍 | 欧美一级二级毛片视频 | 国产一区二区三区免费播放 | 久久天天躁狠狠躁夜夜中文字幕 | 一区二区高清视频在线观看 | 一区二区三区四区在线 | 中文成人在线视频 | 免费福利在线 | 欧美日韩高清不卡一区二区三区 | 成人a级高清视频在线观看 成人a毛片高清视频 | 亚洲人成网站在线播放942一 | 亚洲第一视频区 | 亚洲欧美久久婷婷爱综合一区天堂 | 中文字幕乱码视频32 | 国产三级精品三级在线观看 | 色八区| 免费在线视频一区 | 视频在线高清完整免费观看 | 欧美精品成人a多人在线观看 | 国内精品久久久久久网站 | 久久精品亚洲综合 | 久久精品在这里 | 国产免费v片在线看 | 亚洲成人在线播放 | 五月婷婷在线观看 |