AlertController

前言

  • AlertController控件效果

  • (1)Alert样式

  • (2)SideBySideButtonsAlert样式

  • (3)ActionSheet样式

1.1-简介

  • 弹出一个AlertController控件是Watch OS2.0中新增的方法

  • AlertController类似于iPhone中的ActionSheet控件和AlertView控件

  • 不同的是Alert与ActionSheet只是AlertController的一种style

    • WatchOS2.0是把AlertView和ActionSheet集成到AlertController中

1.2-API

  • 非常简单的一个方法,直接集成在WKInterfaceController中

1.3-示例

/*创建按钮点击对应的action第一个参数:标题第二个参数:stylecase Deault  默认样式case Cancel  在左上角显示case Destructive  红色显示第三个参数:点击回调*/let action1 = WKAlertAction(title: "按钮1", style: WKAlertActionStyle.Cancel) { () -> Void inprint("点击按钮1")}let action2 = WKAlertAction(title: "按钮2", style: WKAlertActionStyle.Destructive) { () -> Void inprint("点击按钮2")}let action3 = WKAlertAction(title: "按钮3", style: WKAlertActionStyle.Default) { () -> Void inprint("点击按钮3")}/*第一个参数:标题第二个参数:信息第三个参数:stylecase   Alert  备注:一定要一个或以上的action 否则报错requires one or more actions  case SideBySideButtonsAlert 备注:一定只能是两个action 否则报错exactly two actions are needed for WKAlertControllerStyleSideBySideButtonsAlertcase ActionSheet第四个参数:按钮点击对应的方法actions*/presentAlertControllerWithTitle("title", message: "message", preferredStyle: WKAlertControllerStyle.ActionSheet, actions: [action1,action2,action3])

1.4-注意事项

  • Alert样式和ActionSheet样式的唯一区别是Alert样式左上角没有Cancel按钮,而ActionSheet样式左上角有Cancel按钮用于取消选择

  • Alert样式不支持AlertAction的Cancel样式,而ActionSheet样式支持

AppleWatch开发-AlertController相关推荐

  1. AppleWatch开发教程之调试程序使用帮助文档

    AppleWatch开发教程之调试程序使用帮助文档 AppleWatch开发教程之调试程序 调试又被称为排错,是发现和减少程序错误的一个过程.在Xcode中进行调试的需要实现以下几个步骤: 1.添加断 ...

  2. AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码

    AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码 添加Watch应用对象时新增内容介绍 Watch应用对象添加到创建的项目中后,会包含两个部分:Watch App 和 Wa ...

  3. AppleWatch开发初探

    目录 Apple Watch 简介 为什么要做Apple Watch App 基本概念 开始进行开发 iPhone App.WatchKit Extension和Watch App 三者的关系 主要类 ...

  4. AppleWatch 开发的一些知识总结

    最近忙了一阵子Apple Watch 的开发.虽然Apple Watch 4马上就要发布了,但详细的中文开发资料还不是很多.我这里就不按照步骤走了,总结一下非常规的知识点以及个人理解. 静态布局 所有 ...

  5. Apple-Watch开发2 APPIcon设置

    网址:http://makeappicon.com/ 直接放置到相应的文件即可 (these are all in pixels) 48 x 48 55 x 55 58 x 58 80 x 80 87 ...

  6. AppleWatch开发Notification通知界面开发指南

    1.iOS决定在iPhone还是Apple Watch上显示通知: 2.系统提供了默认的界面来显示来自通知的信息提示,app可以自定义通知界面: 3.本地或者远程通知到达,显示short-look界面 ...

  7. 【转】iOS 开发怎么入门?

    原文网址:http://www.zhihu.com/question/20264108 iOS 开发怎么入门? 请问有设计模式.内存管理方面的资料吗?最好有除了官方文档之外的其它内容, 10 条评论 ...

  8. WWDC苹果开发者大会--直播

    中文版全程视频:http://v.qq.com/cover/w/wkk0ps2akqljzn9.html 2016-06-14 03:03 03:03 库克发表感言讲话了,WWDC的主题演讲结束! 0 ...

  9. 最完整版iOS资源大全中文版

    我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理.awesome-ios 就是 vsouza 发起维护的 iOS 资源列表,内容包括:框架.组件.测试.App ...

最新文章

  1. 分页打印 PAGE-BREAK-AFTER: always
  2. 正值实系数多项式函数所对应的导数累加和是否非负?
  3. python求交点坐标_Python求两个圆的交点坐标或三个圆的交点坐标方法
  4. mysql基础(一) 编译安装mysql5.5
  5. 正数数组的最小不可组成和
  6. 自然语言处理hanlp的入门基础
  7. php定时某个时间循环做,PHP定时循环执行脚本
  8. G-SYNC技术是什么
  9. VB.net中的sender和e
  10. java obervable_设计模式--观察者模式初探和java Observable模式
  11. JQuery Mobile Popup窗口定位
  12. 自制操作系统:引导扇区的实现
  13. 1206、0805、0603、0402、0201、01005、008004,你手工焊接过的最小的封装是哪个
  14. html隐藏微信举报菜单代码,微信开发-隐藏微信浏览器顶部菜单
  15. ERP开源框架 + 二次开发平台 介绍
  16. win7浏览器主页修改不过来_ie主页被锁定无法修改怎么办?ghost win7 ie主页修改不了的两种解决方法...
  17. Spark3 AQE (Adaptive Query Execution) 一文搞懂 新特性
  18. Sequence (矩阵快速幂+快速幂+费马小定理)
  19. 讲讲自己试用期被劝退的经历!
  20. 如何让同步/刷新的图标(el-icon-refresh)旋转起来

热门文章

  1. 处理之后的图像句柄传到显示框_深度学习目标检测与预处理模块
  2. Hibernate环境搭建以及HelloWorld
  3. JavaWeb生成图片验证码
  4. 五十五、深入插入排序和选择排序
  5. 寻找百度翻译参数,实现百度翻译
  6. 四十四、Python中的statsmodels模块
  7. libsvm matlab 调参数,matlab – 使用libsvm调整svm
  8. 神经网络如何处理测试阶段出现的新特征?面向开放环境特征外推的图学习解决方案...
  9. 北京内推 | 京东推荐招聘内容推荐研发工程师(2022届校招)
  10. 最新综述:对话式检索数据集汇总