问题标签 [watchkit]

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 投票
1 回答
1577 浏览

ios - WatchKit - How to move label or image

I have added a label, image and button to the interface.storyboard. How do you move the label and image to a new location when the button is clicked>

If have tried image1.center and image1.frame but neither one worked on the WatchKit.

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 的控制器本地/远程通知处理程序。

0 投票
3 回答
2669 浏览

objective-c - 在 Watchkit 上调用方法

我昨天参加了一个 watchkit 黑客马拉松,我在调用一个使用 Google Maps API 并发送本地通知的 NSObject 类上的方法时遇到了一些问题。如果我从我的 Watchkit 扩展中调用此方法,则代码不会编译,但如果我从 ViewController 调用,例如,一切正常

我得到的错误是: 错误

0 投票
1 回答
378 浏览

ios - 显示的接口控制器上不显示时钟

我有三个接口控制器,我用代码呈现:

出于某种原因,虽然连接到主控制器(带有 segue)的 InterfaceControllers 在右上角显示时间,但上面代码显示的那些却没有。

这是因为我呈现控制器的方式,还是有其他原因?如果是这样,有人知道解决方案吗?

0 投票
3 回答
1174 浏览

objective-c - 在 WatchKit 的 presentControllerWithNames 中将 self 作为上下文传递

在我展示的接口控制器中,我有以下代码:

我想做的是将传递的上下文设置为我的模态分页接口控制器的每个页面上的委托属性,如下所示:

但是我发现上下文参数在initWithContext:被调用时除了第一页之外的所有页面都是 nil,所以我无法为这些页面设置我的委托属性。我做错了什么,或者这只是一个 WatchKit 错误?

0 投票
1 回答
849 浏览

size - iOS、LaunchImage Apple Watch 尺寸和名称

我使用 xcode 6.2 beta 为 Apple Watch 创建应用程序。我想为 Apple Watch 38 mm和 Apple Watch 42 mm添加 2 个午餐图像。当我添加图像时,xcode 给我LaunchImage名称的错误或尺寸 449 x 449 或 136 x 170 的错误。我想要LaunchImage Apple Watch 38 毫米和 42 毫米的确切名称和尺寸

0 投票
5 回答
5700 浏览

ios - 如何在 Apple Watch Extension/App 和 iOS App 之间建立通信通道

我正在探索 WatchKit SDK。

当我有一个 WatchKit 应用程序时,是否可以在 WatchKit 应用程序上从 iPhone 应用程序设置值(例如文本、设置)?我可以从 iPhone 应用程序调用 WatchKit 应用程序扩展中的函数吗?

如果有人设法做到这一点,他/她可以发布一个例子吗?谢谢!

0 投票
3 回答
1193 浏览

watchkit - 如何将手表与 iPhone 连接

我了解手表应用程序是 iOS 应用程序的扩展。要安装一个应用程序,我们必须将它安装在 iPhone 中,并且它会安装在配对的 iWatch 上。iPhone 如何识别 iwatch 应用程序的安装位置,或者我们如何将这两个设备配对?