UIActionSheet

 

#import <UIKit/UIKit.h>

 

@interface ViewController : UIViewController<UIActionSheetDelegate>

{

    UILabel *lable;

 

}

 

@end

 

 

 

 

 

#import "ViewController.h"

 

@interface ViewController ()

 

@end

 

@implementation ViewController

 

- (void)viewDidLoad {

 

    UIButton *button2=[UIButton buttonWithType:UIButtonTypeCustom];

    button2.backgroundColor=[UIColor greenColor];

    button2.frame=CGRectMake(100, 200, 120, 50);

    [button2 addTarget:self action:@selector(showmyActionSheet:) forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:button2];

 }

-(void)showmyActionSheet:(UIButton *)sender

{

    

    UIActionSheet *actionSheet1=[[UIActionSheet alloc]initWithTitle:@"ActionSheet" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"red color" otherButtonTitles:@"blue color",@"black color", nil];

    NSLog(@"%@",[actionSheet1 buttonTitleAtIndex:0]);

    [actionSheet1 showInView:self.view];

 

    

    

    

    

    

}

 

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

 

    {

        if (buttonIndex==0) {

            self.view.backgroundColor=[UIColor redColor];

        }

        else if (buttonIndex==1){

            self.view.backgroundColor=[UIColor blueColor];

            

        

        

        }

    else if (buttonIndex==2)

    {

        self.view.backgroundColor=[UIColor blackColor];

    }

  }

 

//ActionSheet已经消失的方法

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex

{

lable.text=@"已经消失";

}

//

- (void)actionSheetCancel:(UIActionSheet *)actionSheet{

    lable.text=@"zheshism";

 

}

//将要出现

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet{

lable.text=@"将要出现";

}

//已经出现

- (void)didPresentActionSheet:(UIActionSheet *)actionSheet{

lable.text=@"已经出现";

}

//将要消失

- (void)actionSheet:(UIActionSheet *)actionSheet willDismissWithButtonIndex:(NSInteger)buttonIndex{

lable.text=@"将要消失";

}

 

posted @ 2015-08-03 13:44  OIMMZC  阅读(156)  评论(0编辑  收藏  举报