5分钟了解Apple Watch开发

对Apple Watch的开发首先必须了解以下几点:

1: ) Apple Watch的UI只能通过StoryBoard一种方式,不可以通过代码添加控件

2:) Apple Watch的UI只有流式布局,(只能水平或竖直布局 ),那种让两个控件重叠是无法做到的。

3:)Apple Watch是无法获取任何控件大小和位置的。也不存在View 和 Layer , 因而也无法对控件自绘。如果想要自定义控件外观和制作动画,只有一个方法,就是不停的绘制成一张UIImage, 然后把UIImage贴到控件上。

4:)Apple Watch app包含两个部分,一个是下载到Apple Watch上的app, 这部分主要是仅包含一个StoryBoard,不含任何的逻辑代码 ; 另一个是运行在iPhone上的Extension, 几乎所有的逻辑代码和事件响应都运行在Iphone端的extension上

5:)iPhone和apple watch的数据同步会非常麻烦, 如果数据比较复杂,要做好心理准备

6:)手腕放下的熄灭屏幕,目前是没有办法改变的

7:)默认的watch发信息给iPhone, 可以直接唤醒Iphone的app( 但只是在后台运行 ),iPhone端extensio发信息给watch , 也能自动唤醒watch app, 如果想唤醒watch app并显示到前端,需要用HealthKit

8:) 默认的watch app在后台运行是无法进行播放系统声音和震动的,如果要在后台震动,只能打开心率检测

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容