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

    }

  • 相关阅读:
    Spring Boot 自定义属性 以及 乱码问题
    IDEA 修改文件编码
    Gojs简单例子
    无法转换json问题 Error: Model.nodeDataArray value is not an instance of Array or NodeList or HTMLCollection
    java json转换
    git设置HTTP代理
    thymeleaf中的日期格式化
    thymeleaf:字符串Strings常见的使用方法
    thymeleaf+bootstrap,onclick传参实现模态框中遇到的错误
    Thymeleaf教程 (十二) 标签内,js中使用表达式
  • 原文地址:https://www.cnblogs.com/OIMM/p/4699124.html
Copyright © 2011-2022 走看看