码迷,mamicode.com
首页 > 其他好文 > 详细

UIActionSheet

时间:2015-08-03 14:25:16      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

 

#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=@"将要消失";

}

 

UIActionSheet

标签:

原文地址:http://www.cnblogs.com/OIMM/p/4699124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!