Skip to content

Latest commit

 

History

History
195 lines (98 loc) · 5.82 KB

README_chinese.md

File metadata and controls

195 lines (98 loc) · 5.82 KB

Watch-App-Sampler

Platform Language License Contact

一个纯Swift开发的,功能十分齐全的 WatchOS开发教程 App。

Watch-App-Sampler 支持 WatchOS 5.0以及 Swift 5.0.

如果你学习或者准备开发一款 WatchKit App,那么这个项目将会是你的最佳选择。

English introduce / 中文介绍

入门手册

内容

列表(Table)

列表控件,像 iOS中的 UITableView。

通知(Notification)

Apple Watch的通知功能开发,其中包括静态通知页面和动态通知页面。

表盘功能(Complications)

表盘功能开发,自定义你的 Watch App的表盘控件。这里共有33中表盘模板。

通信(Connectivity)

在 iPhone和 Apple Watch之间的通信,收发消息、文件等。

网络请求(Net Request)

通过网络请求下载图片,完成后并展示图片。

菜单(Menus)

菜单控件和对应的响应事件。

手势(GestureRecognizer)

为 Apple Watch添加手势操作,手势类型包括轻击手势、长按手势、轻扫手势、平移手势。

警告(Alert)

三种警告类型和对应的响应事件。

选择器(Picker)

选择器的类型和选择器项目。

通过选择器和图片来实现进度条的动画效果。

动画(Animation)

Apple Watch对 WKInterfaceObject实现动画效果。

文字输入和语音输入(Text input and Voice input)

通过语音和手写进行文字输入。

声音播放器(Voice Player)

视频播放器(Movie Player)

在线播放器(Inline Movie Player)

录音机(Recorder)

Apple Watch中录音并保存。

打电话和发短信(Tel or SMS )

通过 Apple Watch打电话和发短信。

加速计(Accelerometer)

对 Apple Watch上的加速计数据详情进行监控。

运动传感器(Device Motion)

监控手表上的多种类型的设备数据,如重力,姿态,磁力,旋转速度,加速度......

定位(Location)

获取你的地理位置、楼层、速度等等。

地图(Map)

通过 Watch使用地图功能。

健康(HealthKit)

记录你的心率、读取你的心率,以及其他健康数据。

运动状态(Motion Activity)

读取你的运动状态,包括行走、跑步、骑行等。

Quatz2D

利用 Quatz2D画出图形。

渐变(Gradation)

通过 UIGraphic画出渐变颜色的图片。

其他

数据存储、后台任务运行、震动反馈、计步器等功能...

必备条件

  • Swift 5.0
  • Xcode 10+
  • iOS 10.0+
  • watchOS 5.0+

感谢

作者

执照

Watch-App-Sampler获取了MIT许可证的许可。