watchkit开始使用watchkit


备注

将代码与UI连接

就像使用@IBOutlet@IBAction iOS一样,你也可以在这里使用它们。

假设我们有一个按钮,单击该按钮会将标签的文本更改为其他内容。

开始:

  1. WKInterfaceLabelWKInterfaceLabel 添加到InterfaceController

  2. Ctrl-从WKInterfaceLabel 拖动到InterfaceController.swift 并输入详细信息,如下图所示,以添加outlet属性:

在此处输入图像描述

  1. 按住Ctrl键并从WKInterfaceButton 拖动到InterfaceController.swift 并输入详细信息,如下图所示,以添加操作方法:

在此处输入图像描述

  1. 填写动作方法:

迅速

outputLabel.setText("Button Tapped!")
 

Objective-C的

[[self outputLabel] setText:@"Button Tapped!"]
 
  1. 运行程序并点击按钮以查看结果。

创建一个新的watchOS项目

要开发watchOS应用程序,您应该从Xcode开始。 Xcode只能在macOS上运行。在撰写本文时,最新版本是Xcode 8.3。

如果要从头开始新项目:

  1. 启动Mac并从App Store安装Xcode(如果尚未安装)。

  2. 选择创建新项目。

  3. 在模板中,选择watchOS,然后选择“使用WatchKit App的iOS App”。

在模板中,选择watchOS,然后选择“使用WatchKit App的iOS App”。

  1. 填写项目详细信息并选择一个位置。

如果您已经有iOS项目并且想要添加watchOS目标:

  1. 转到文件 - >新建 - >目标。

转到文件 - >新建 - >目标

  1. 选择WatchKit App。

选择WatchKit App

  1. 填写目标详细信息并选择一个位置。

做一个简单的“Hello,World!”应用

每个watchOS目标包括一个应用程序和一个扩展。 App包含UI内容,Extension包含实际逻辑(类似于iOS中MVC架构中的视图和模型)。

每个WatchKit应用程序都有一个Interface.storyboard 文件,您可以在其中设计应用程序,以及一个Assets.xcassets 文件,用于存放您的资产。

每个WatchKit扩展都有一个InterfaceController.swift 文件(实际上是一个WKInterfaceController 子类),类似于iOS中的ViewController 文件。

制作Hello World应用程序:

  1. 打开Interface.storyboard

  2. 找到主InterfaceController

找到主InterfaceController。

  1. 从右侧窗格中的库中添加WKInterfaceLabel

从右侧窗格中的库中添加WKInterfaceLabel。

  1. 拖动标签并将右侧窗格中的文本设置为“Hello,World!”。

拖动标签并将右侧窗格中的文本设置为“Hello,World!”。

  1. 选择正确的方案(根据下一张图片),然后通过点击顶部栏中的运行按钮,使用产品菜单,按下Cmd-R或点击触摸栏中的运行来运行项目。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

Apple Watch模拟器最终将显示您的应用程序正在运行。