警告框小知识

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UIAlertViewDelegate,UIActionSheetDelegate>
#pragma mark 警告框遵守的协议 #pragma mark 提示框遵守的协议
- (IBAction)creatAlertViewOne:(UIButton *)sender;

- (IBAction)creatAlertViewTwo:(UIButton *)sender;

- (IBAction)creatAlertViewThree:(UIButton *)sender;
@end
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)creatAlertViewOne:(UIButton *)sender {
    UIAlertView *alert1 = [[UIAlertView alloc] initWithTitle:@"警告框" message:@"信息" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
    [alert1 show];
    alert1.tag = 11 ;
}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    if (alertView.tag == 11) {
        if (buttonIndex == 0) {
            NSLog(@"点击了取消按钮");
        }else{
            NSLog(@"点击了确定按钮");
        }
    }else if (alertView.tag == 22){
        
        //获取警告框里面当前位置的输入框的信息
//       NSString *str =  [alertView textFieldAtIndex:0 ].text;
        
        NSLog(@"%i",buttonIndex);
        switch (buttonIndex) {
            case 0:
                self.view.backgroundColor = [UIColor whiteColor];
                break;
            case 1:
                self.view.backgroundColor = [UIColor redColor];
                break;
            case 2:
                self.view.backgroundColor = [UIColor yellowColor];
                break;
            case 3:
                self.view.backgroundColor = [UIColor greenColor];
                break;
            default:
                break;
        }
    }
}


- (IBAction)creatAlertViewTwo:(UIButton *)sender {
    UIAlertView *alert2 = [[UIAlertView alloc] initWithTitle:@"彩色" message:@"设置背景颜色" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"红色",@"横色",@"绿色", nil];
    alert2.tag = 22 ;
    alert2.alertViewStyle = UIAlertViewStyleLoginAndPasswordInput ;
    [alert2 show];
}

- (IBAction)creatAlertViewThree:(UIButton *)sender {
    
    
    UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"颜色" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"定时砸蛋" otherButtonTitles:@"黑色",@"黄色",@"绿色",nil];
    
    
    [sheet showInView:self.view];
    //Toolbar工具条显示,点击空白位置可以将提示框消除 
//    [sheet showFromToolbar:Toolbar];
    
}
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
//    NSLog(@"%i",buttonIndex);
    //取消按钮现在在数组的最后一个位置,Title按钮在第一个位置
    switch (buttonIndex) {
        case 0:{
            [self.view setBackgroundColor:[UIColor redColor]];
            break;
        }
        case 1:{
            [self.view setBackgroundColor:[UIColor blackColor]];
            break;
        }
        case 2:{
            [self.view setBackgroundColor:[UIColor yellowColor]];
            break;
        }
        case 3:{
            [self.view setBackgroundColor:[UIColor greenColor]];
            break;
        }
        case 4:{
            
            [self.view setBackgroundColor:[UIColor whiteColor]];
            break;
        }
        default:
            break;
    }
}
@end


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值