zoukankan      html  css  js  c++  java
  • 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=@"将要消失";

    }

  • 相关阅读:
    MySql插不进中文,以及IDEA连接MySql出现小段乱码问题
    安装Consul环境并启动
    格式化日期,首字母大写
    设计模式
    用户刷新页面,中止客户端面请求,怎么判断服务端也取消请求
    Token使用
    IdentityServer4搭建和使用
    Filter 过滤器
    添加Filter 并控制它的执行顺序
    在startup 添加数据库链接字符串
  • 原文地址:https://www.cnblogs.com/OIMM/p/4699124.html
Copyright © 2011-2022 走看看