当前位置: 首页 > news >正文

提示框UIAlertView/UIAlertViewController的简单使用

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

IOS 8 前

  

UIAlertView创建提示框


dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.25 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

       
       
UIAlertView *alertV = [[UIAlertView alloc]initWithTitle:@"您的幸运号码是:" message:@"1,2,3,4,5,6" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];
       
       
//显示
        [alertV
show];
       

    });



IOS 8 


UIAlertViewController


1、设置代理调用


 //执行代理方法
   
if ([self.delegate respondsToSelector:@selector(modalWithAlertController:)]) {
       
//有方法则执行
        [
self.delegate modalWithAlertController:self];

    }


2、控制器实现

-(void)modalWithAlertController:(CZWheelVIew *)alertcontroller
{
   
//创建提示框控制器
   
UIAlertController *alertC = [UIAlertController alertControllerWithTitle:@"您的幸运号码是:" message:@"1,2,3,4,5,6" preferredStyle:UIAlertControllerStyleAlert];
   
   
//创建一个动作
   
UIAlertAction *alertA = [UIAlertAction actionWithTitle:@"确认" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
       
//继续匀速旋转
        [
self.wheelView startRotate];
       
    }];
   
   
//动作添加给提示框控制器
    [alertC
addAction:alertA];
   
   
//控制器弹出控制器
    [
self presentViewController:alertC animated:YES completion:nil];

}


转载于:https://my.oschina.net/kaqijiang/blog/603891

相关文章:

  • jsp的EL表达式
  • Spring MVC MultipartFile实现图片上传
  • 二分查找待更新
  • git管理
  • 高级特性(10)- 脚本、编译与注解处理
  • OSChina 周一乱弹 —— 深圳下冰雹了
  • 使用拦截器实现权限管理
  • 没人研究tokumx吗?作为mongodb的追求者,来说两句。
  • storm acker机制
  • 4Sum -- LeetCode
  • Servlet访问postgresql数据库并提取数据显示在前端jsp页面
  • 如何解决HTML网页中文显示乱码的方法
  • Can't load IA 32-bit .dll on a AMD 64-bit platform
  • Jenkins中集成jmeter-maven插件
  • WebSocket 是什么原理?为什么可以实现持久连接
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • Android Studio:GIT提交项目到远程仓库
  • CSS相对定位
  • gf框架之分页模块(五) - 自定义分页
  • JavaScript创建对象的四种方式
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • PAT A1092
  • Redash本地开发环境搭建
  • scala基础语法(二)
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 阿里研究院入选中国企业智库系统影响力榜
  • 编写高质量JavaScript代码之并发
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 创建一种深思熟虑的文化
  • 如何在 Tornado 中实现 Middleware
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 收藏好这篇,别再只说“数据劫持”了
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 硬币翻转问题,区间操作
  • 怎么把视频里的音乐提取出来
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 回归生活:清理微信公众号
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • $(selector).each()和$.each()的区别
  • %check_box% in rails :coditions={:has_many , :through}
  • (转)Unity3DUnity3D在android下调试
  • (转)负载均衡,回话保持,cookie
  • (转)树状数组
  • **PHP二维数组遍历时同时赋值
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • ./indexer: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object fil
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .net连接MySQL的方法
  • .NET中的十进制浮点类型,徐汇区网站设计