Apple Watch开发快速入门教程 

试读下载地址:http://pan.baidu.com/s/1eQ8JdR0
介绍:苹果为Watch提供全新的开发框架WatchKit。本教程是国内第一本Apple Watch开发教程,全面讲解WatchKit的各个方面,帮助读者更为快速的掌握Watch开发方式和流程。 
目录
第1章  开发环境--Xcode 1
1.1  苹果账号 1
1.1.1  苹果账号的成员分类 1
1.1.2  注册免费的苹果账号 1
1.1.3  注册收费的苹果账号 4
1.2  Xcode的下载和安装 6
1.2.1  App Store中下载和安装Xcode 6
1.2.2  其他网站下载和安装Xcode 10
1.3  苹果账号的绑定 11
1.4  组件的下载和安装 12
1.5  第一次打开Xcode 14
1.6  Xcode的界面介绍 16
1.6.1  导航窗口 17
1.6.2  组件窗口 18
1.6.3  编辑窗口 19
1.6.4  目标窗口 20
第2章  编写第一个iWatch应用程序 21
2.1  iWatch介绍 21
2.2  iWatch的优点缺点 21
2.2.1  iWatch优点 21
2.2.2  iWatch缺点 24
2.3  开发iWatch应用程序使用的类 24
2.4  编程第一个程序 25
2.4.1  创建项目 25
2.4.2  添加Watch应用对象到项目中 27
2.4.3  添加Watch应用对象时新增内容介绍 28
2.4.4  运行程序 29
2.4.5  编辑界面 32
2.4.6  编写代码 35
2.5  调试程序 39
2.6  使用帮助文档 41
第3章  界面设计一 43
3.1  标签 43
3.1.1  添加标签到界面中 43
3.1.2  界面方式设置标签 47
3.1.3  使用代码设置标签 60
3.1.4  为标签加载自定义的字体 73
3.2  图像 79
3.2.1  添加图像到界面中 79
3.2.2  界面方式设置图像对象 80
3.2.3  使用代码设置图像对象 85
3.3  分割线 91
3.3.1  添加分割线到界面中 91
3.3.2  界面方式设置分割线 92
3.3.3  使用代码设置分割线 94
第4章  界面设计二 95
4.1  表 95
4.1.1  添加表到界面中 95
4.1.2  界面方式设置表对象 96
4.2  填充表 98
4.2.1  填充文本内容 98
4.2.2  填充图像 102
4.3  对表进行操作 104
4.3.1  响应选择的行 105
4.3.2  添加行 106
4.3.3  删除行 107
4.3.4  获取行数 109
4.3.5  滚动行 110
4.4  组对象 111
4.4.1  添加组对象到界面中 111
4.4.2  界面方式设置Group对象 112
4.4.3  使用代码设置Group对象 116
第5章  用户交互 121
5.1  开关 121
5.1.1  添加开关对象到界面中 121
5.1.2  界面方式设置开关对象 122
5.1.3  使用代码设置开关对象 124
5.1.4  响应开关对象 129
5.2  滑块 134
5.2.1  添加开关对象到界面中 135
5.2.2  界面方式设置滑块对象 136
5.2.3  使用代码设置滑块对象 139
5.2.4  响应滑块对象 143
5.3  按钮 144
5.3.1  添加按钮对象到界面中 145
5.3.2  界面方式设置滑块对象 146
5.3.3  使用代码设置按钮对象 147
5.3.4  响应按钮对象 150
第6章  日期时间和计时器 153
6.1  日期时间 153
6.1.1  添加日期时间对象到界面中 153
6.1.2  界面方式设置日期时间对象 154
6.1.3  使用代码设置日期时间对象 157
6.2  计时器 161
6.2.1  添加计时器到界面中 161
6.2.2  界面方式设置计时器对象 162
6.2.3  使用代码设置计时器对象 165
6.3  实现计时功能 167
6.3.1  使用界面方式计时 167
6.3.2  使用代码计时 168
第7章  地图与菜单 171
7.1  添加地图到界面中 171
7.2  界面方式设置地图对象 172
7.3  设置地图的显示区域 173
7.4  添加/删除标注 174
7.4.1  添加系统自带的标注 174
7.4.2  添加自定义的标注 176
7.4.3  删除标注 177
7.5  获取当前位置 178
7.6  添加菜单到界面中 184
7.7  设置菜单项 185
7.7.1  界面方式设置菜单项 186
7.7.2  使用代码设置菜单项 188
7.8  添加菜单项 189
7.8.1  界面方式添加菜单项 189
7.8.2  使用代码添加菜单项 191
7.9  响应菜单项 191
7.9.1  界面方式添加菜单项实现的响应 192
7.9.2  使用代码添加菜单项实现的响应 195
7.10  删除菜单项 198
第8章  三种界面控制器 200
8.1  界面控制器 200
8.1.1  添加界面控制器 200
8.1.2  界面方式设置界面控制器的界面 203
8.1.3  使用代码设置界面控制器的界面 206
8.2  浏览界面控制器 207
8.2.1  添加浏览界面控制器 207
8.2.2  界面方式设置浏览界面控制器的界面 211
8.3  通知界面控制器 213
8.3.1  添加通知界面控制器 214
8.3.2  界面方式设置通知界面控制器的界面 217
8.4  界面导航 222
8.4.1  使用拖动方式 222
8.4.2  使用代码方式 230
第9章  本地化 242
9.1  创建一个具有多种语言的应用程序 242
9.2  本地化资源 251
9.3  区域格式 253
第10章  高级应用 258
10.1  九宫格 258
10.2  音频播放器 264
10.3  天气预报 268
10.4  iWatch控制iPhone 272

Apple Watch开发快速入门教程相关推荐

  1. ​HealthKit开发快速入门教程大学霸内部教程

    ​HealthKit开发快速入门教程大学霸内部教程 ​ ​ 国内第一本HealthKit专向教程.本教程详细讲解iOS中,如何使用HealthKit框架开发健康应用.最后,本教程结合HealthKit ...

  2. 游戏控制杆OUYA游戏开发快速入门教程

    游戏控制杆OUYA游戏开发快速入门教程 1.2.2  游戏控制杆 游戏控制杆各个角度的视图,如图1-4所示,它的硬件规格是本文选自OUYA游戏开发快速入门教程大学霸: 图1-4  游戏控制杆各个角度的 ...

  3. OUYA游戏开发快速入门教程1.2OUYA的硬件规格

    OUYA游戏开发快速入门教程1.2OUYA的硬件规格 从官网上购买回来的OUYA产品,包含游戏主机.游戏控制杆.说明书.电源线.HDMI线.电源线和电池,如图1-2所示.本节就来简要介绍下,游戏主机和 ...

  4. OUYA游戏开发快速入门教程第1章了解OUYA及其设备

    OUYA游戏开发快速入门教程第1章了解OUYA及其设备 OUYA是基于Andorid系统的游戏主机.围绕OUYA游戏机,已经形成一个完整的生态圈.在国外,OUYA已经成为知名的游戏平台.本章会站在玩家 ...

  5. OUYA游戏开发快速入门教程

     OUYA游戏开发快速入门教程 试读地址:http://pan.baidu.com/s/1o63a3W2 本教程是国内唯一OUYA游戏开发教程.本教程基于Unity全面讲解OUYA游戏开发方式.内容包 ...

  6. C#游戏开发快速入门教程Unity5.5教程

    C#游戏开发快速入门教程Unity5.5教程 试读文档下载地址:http://pan.baidu.com/s/1slwBHoD C#是微软发布的高级程序设计语言,这门语言和C语言一样,已经成为了大学计 ...

  7. python测试开发教程_python3测试工具开发快速入门教程

    现有的优秀python教程大多来自国外,但是翻译过来文章,有些丧失了原意.且现有的python3教程,很少有结合项目能快速上手.为此我们退出为零基础的初学者提供python入门教程(资深python使 ...

  8. HaaS学习笔记 | 最详细的HaaS Python轻应用开发快速入门教程

    [1]摘要  本教程主要讲述HaaS框架开发环境的搭建以及在ESP32开发板上进行HaaS Python轻应用开发的基本流程,结合小蜜蜂老师研制的蓝蜻蜓ESP32开发套件,通过"Hello ...

  9. python3.7输出语句_python3测试工具开发快速入门教程7输入和输出

    python有多种输出方式:屏幕打印数据,或者写入文件. 格式化输出 我们有两种大相径庭地输出值方法:表达式语句* 和 print() 函数(第三种方法使用文件对象的write()方法,标准文件输出可 ...

最新文章

  1. python在哪下载-python在哪里下载
  2. laravel 安装配置前准备
  3. CSS设置图片与文字水平居中对齐
  4. Linux用户和组管理,查看软件缓存,通过命令查看硬件信息(cpu,版本,序列号,内存,主板,内核等)
  5. [转]自动驾驶基础--路径规划
  6. 非IT人士的云栖酱油之行 (程序猿迷妹的云栖之行)
  7. Java 10新特性
  8. 我是特斯拉车主:以前很风光,现在被鄙视
  9. webstorm编辑器相关
  10. python 中字符串大小写转换
  11. php 建站要学,建站新手如何开始学习php?
  12. 第六章 who can see what
  13. 中国移动CMPP短信开发平台通讯包 2.8
  14. python中id是什么意思_什么是python的id函数
  15. 微信小程序云开发 1 - 数据库
  16. 阿里云免费证书SSL下载及安装
  17. 埃氏筛法求区间内素数并输出
  18. word如何删除空行和全角空格_word中删除全角空格和空行
  19. 学习日志之synthesis and optimization(4)——banding and sharing
  20. 伯努利分布、二项分布、几何分布、超几何分布、泊松分布

热门文章

  1. html网页特殊符号代码
  2. MessageBox不能应用皮肤的解决办法
  3. js数组去重解决方案
  4. android java.lang.IllegalArgumentException: The observer is null.异常解决
  5. Tomcat中出现“RFC 7230 and RFC 3986“错误的解决方法
  6. 自定义MyHttpServletRequest解决过滤器拦截@RequestBody整体JSON请求问题
  7. IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)
  8. Angular (SPA) WebPack模块化打包、按需加载解决方案完整实现
  9. 解决MyEclipse2015启动时:Java was started but returned exit code=1问题
  10. 微信小程序使用wxParse,解决图片显示路径问题