问题标签 [apple-watch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
13639 浏览

ios - 从 WatchKit 中的模式视图传回数据

当模态呈现或推送接口控制器时,我们可以指定context参数以将一些数据传递给新控制器,如下所示。

我的问题是,我们怎么能反过来呢?

假设我们以模态方式为用户提供一个控制器以从列表中选择一个项目,然后我们返回主控制器,我们如何获取已选择的项目?

0 投票
5 回答
18631 浏览

ios - 将数据传递到 Apple Watch 应用

我正在尝试将数据从我的应用程序传递到我的 Apple Watch 应用程序。基本上,我使用的方法与创建今天小部件的方法相同,因此我通过 NSUserDefaults 传递数据。

问题是,当我运行我的应用程序时,数据并没有像我预期的那样更新 Watch 应用程序中的标签。

这是我所拥有的...

我尝试将此代码放入 中willActivate(),但这似乎没有什么不同。

有人知道我哪里出错了吗?

0 投票
5 回答
5346 浏览

ios - 无法在 iOS 模拟器中运行我的 Apple Watch 应用程序

我正在尝试使用 Xcode 6.2 使用我的通用应用程序运行 Apple WatchKit 目标

我可能做错了什么,但我无法在方案菜单中访问模拟器

在此处输入图像描述

任何想法 ?

0 投票
3 回答
960 浏览

ios - WatchKit:什么是“Kermit”,这个控制台日志语句是什么意思?

我正在探索 WatchKit SDK,当我在模拟器中导航应用程序时,我一直在控制台日志中看到此错误语句:

这里发生了什么?什么是克米特?如何捕获和探索此警告?

0 投票
6 回答
10578 浏览

ios - 在 Watch App 中创建进度圈作为 WKInterfaceImage

我正在尝试为我的应用程序的 Apple Watch 版本创建一个进度圈。我知道我们无法使用 UIViews(这会让事情变得更容易!)所以我正在寻找替代品。

基本上,我想创建以下原型之一:

在此处输入图像描述

我希望做的事情是将背景图层添加为普通的 WKInterfaceImage,然后将顶部的进度箭头/线添加为 WKInterfaceImage,它根据计算的百分比围绕圆圈旋转。

我基本上计算了百分比,我正在寻找的是一些关于旋转箭头的数学代码的帮助。

有谁知道这是否可能,如果可以,有人可以帮助我吗?我不会在应用程序运行时更新圈子;它只需要在 Watch App 启动时更新以与 iOS 版本相对应。

谢谢!

0 投票
5 回答
8963 浏览

ios - WatchKit API for Force Touch / Digital Crown?

我对 Apple Watch 引入的新用户交互可能性感到非常兴奋,其中包括 Force Touch 和 Digital Crown。

但是,我在 WatchKit API 中找不到它们的提及。有什么方法可以接收来自 Force Touch / Digital Crown 的事件?是否可以为事件提供自定义处理程序?

0 投票
1 回答
415 浏览

ios - Apple Watch 应用图像控制

我刚刚下载Xcode 6.2(测试版)并在Apple Watch. 我通过放置一个简单的静态标签成功地测试了该应用程序并完美地运行了该应用程序。但是,当我尝试Image对. 这是故事板显示的内容Interface ControllerApple Watch Simulator

在此处输入图像描述

但这就是我运行应用程序时发生的情况

在此处输入图像描述

我不是专家,甚至不是中级 iPhone 开发人员,而只是一个学习者,所以我可能缺少一些基本的东西。

任何帮助将不胜感激。

谢谢

0 投票
1 回答
3483 浏览

ios - Apple Watch、WatchKit 和 NSUserDefaults

我想既然“Watch App”是同一个 iOS 应用程序中的一个包,我应该能够在我的 Apple Watch 应用程序中访问 NSUserDefaults。不是这样吗?

我似乎无法从我的 iOS 获取 NSUserDefaults 值(我确保它有数据,因为它在 iOS 应用程序中加载良好)。

当我在 Apple Watch 应用程序中运行它时,它是空的。我无法访问与 iOS 父应用程序相同的 NSUserDefaults 值吗?

我有一个包含 NSMutalArray 的自定义类。这个可变数组就是我想在 Watch App 的表格中显示的内容。这个包含 NSMutableArray 的类也具有将数据保存/加载到/从 NSUserDefaults 的功能。它在我的 iOS 应用程序中运行良好,但不能在 Apple Watch 应用程序中加载数据。

我在这里做错了什么或者我不知道什么?

这是课程:

请记住,我也将它用作单例对象。它通过首先将自身转换为 NSData 来将其数据保存到 NSUserDefaults 中——这就是为什么您会在此类中看到可以忽略的额外函数的原因。

谢谢。

0 投票
3 回答
2030 浏览

ios - 将 Watch App 启动到中间视图

基本上,我的应用程序以页面格式布局,我希望它在三个页面的中间启动。没有办法设置前一页segue,所以我一直在尝试用代码来做。

我将主视图设置为第一个视图,并且我尝试了多种方法来在应用程序启动后立即切换到中间视图。

这是我尝试的两种方法:

第一个呈现视图,但作为一个完全独立的视图,第二个用中间视图替换第一个视图。

有谁知道我如何启动到中间视图并允许用户左右滑动它?

谢谢。

0 投票
4 回答
10560 浏览

ios - 如何使用 WatchKit 触发通知

WatchKit 开发人员指南中,有关于如何呈现自定义通知的说明,它还说:

应用程序不需要做任何事情来支持通知。系统提供默认通知界面,显示通知中的警报消息。但是,应用程序可以自定义通知界面并包括自定义图形、内容和品牌。

我可以获得本地通知以在手机上触发横幅警报,但它们不会在 WatchKit 应用程序上发生。我尝试使用所有目标进行调试:

  1. iOS 应用
  2. 观看应用
  3. 观看一览
  4. 观看自定义通知

即使手机应用程序在后台,当收到本地通知时似乎也没有触发。我也通过模拟在后台接收到的远程通知来尝试这个。

我希望我不必直接调用 watchKit 的控制器本地/远程通知处理程序。