• iOS笔记之UIKit_UIAlertView、UIActionSheet


    //首先必须继承协议

    @interface TRViewController : UIViewController<UIAlertViewDelegate,UIActionSheetDelegate>

    //UIAlertView功能实现

    - (IBAction)clicked:(id)sender {

        UIButton *btn = sender;

         //设置tag值

        if (btn.tag==0) {

            UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];

             // 设置AlertView样式

            [alertView setAlertViewStyle:UIAlertViewStyleLoginAndPasswordInput];

            //把alertView里面的TF取出来

              UITextField *nameTF = [alertView textFieldAtIndex:0];

              UITextField *pwTF = [alertView textFieldAtIndex:1];

              nameTF.text = @"haha";

              pwTF.text = @"adfadsf";

            //弹窗显示

            [alertView show];

           }else{

          //UIActionSheet初始化

             UIActionSheet *as = [[UIActionSheet alloc]initWithTitle:@"Title" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"destructive" otherButtonTitles:@"呵呵", nil];

            [as showInView:self.view];

        }

    }

        //AlertView点击事件

    - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{

        NSLog(@"%ld",(long)buttonIndex);

       //第一个按钮

            if (buttonIndex==1) {//确定

            UITextField *nameTF = [alertView textFieldAtIndex:0];

            UITextField *pwTF = [alertView textFieldAtIndex:1];

            NSLog(@"%@  %@",nameTF.text,pwTF.text);

        }else{//取消

        }

    }

    //ActionSheet点击事件

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

        NSLog(@"%ld",(long)buttonIndex);

    }

  • 相关阅读:
    PHP通过日志来发现问题
    php环境重启
    排行榜的实现
    git相关使用技巧和问题
    lua State加载部分库
    c++ 解析json
    查看某个进程允许打开的最大文件描述符
    glog安装与使用
    ubuntu update-alternatives
    gcc安装多个版本
  • 原文地址:https://www.cnblogs.com/mapanguan/p/4151823.html
Copyright © 2020-2023  润新知