问题标签 [wkinterfaceimage]

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 回答
747 浏览

ios - WatchKit:如何在 objC 中动态地对存储在 Nsmutablearray 中的图像进行动画处理

这是我的疑问!

如何直接从 nsmutablearray 运行 gif 图像,我通过将其分配给 Wkinterfaceimage 动态存储图像???

目前我正在处理分配给 wkinterfaceimage 的 GIf 图像。我通过转换 gif 图像在运行时将一组图像存储在 Mutablearray 中。如何将该数组分配给 wkinterfaceimage 以显示运行 gif 图像。我在 swift 中发现了几个教程试图在 OBJ C 中实现,请让我知道你在Objective C中的想法和代码

这是我的代码

使用上面的代码在模拟器上显示空白屏幕,如果注释第二行显示 0 索引图像。

帧率结果

Frames 数组的结果

0 投票
4 回答
2396 浏览

ios - 苹果手表上的图像

昨天我的申请被拒绝时遇到了一个问题。显然,图像并未显示在实际的 Apple Watch 上,而是显示在模拟器中。我什至尝试重置模拟器,但无法复制苹果员工发生的问题。所以我只是想知道在苹果手表上添加/显示图像的正确方法是什么,这样它们才能在实际的硬盘设备上正确显示?

代码:

。H

.m 当我以编程方式实际设置图像时

否则我使用界面生成器来设置图像

0 投票
1 回答
315 浏览

ios - CGImageCreateWithMaskingColors 不会在 WKInterfaceImage 中的 Apple Watch 上进行遮罩

很久以前,我的 iPhone 应用程序中就有一段代码试图掩盖一些 JPEG 图像的白色背景。今天,这条消息在 iPhone 上仍然有效,但在 Apple Watch 上没有任何掩饰。代码在预期的成功(非NULL)路径上运行,但不执行屏蔽。即使我将maskingColors数组更改为每个组件的范围,当显示在(with )0.0, 255.0中时,也不会执行屏蔽(iPhone 上的相同更改完全屏蔽了图像)。WKInterfaceImagesetImage:

带有存储在资产目录中的 alpha 通道的 PNG 图像似乎在 Apple Watch 上以WKInterfaceImage.

CGImageCreateWithMaskingColorsApple Watch 不安全?

0 投票
1 回答
354 浏览

ios - 在 Apple Watch 上移动 WKInterfaceImage

我正在尝试移动 WKInterfaceImage。到目前为止,我找到的答案和运行的代码让我可以更改宽度和大小。我希望能够像设置框架或偏移量一样移动图像,以使图像在屏幕上移动。

这可能吗?

似乎操作系统强制图像布局 a 而不重叠,我想覆盖它并控制它们的位置。

我想也许可以使用时钟“一瞥”(似乎在我看过的一瞥屏幕截图中有更多自定义图像,尽管我还没有弄清楚如何为它们设置动画)。也许一瞥可以让我移动东西?我检查并 GlanceController 继承自 WKInterfaceController 所以可能不是。

0 投票
2 回答
798 浏览

charts - 如何在 Apple Watch 中启用图像缩放

我有一个包含 Apple Watch 应用的 iOS 应用。我对解决方案所做的是显示在 iOS 应用程序中绘制并发送到手表应用程序的趋势图(折线图)。我使用 WKInterfaceImage 实例在 Apple Watch 应用程序中显示图形,但它看起来并不清晰。有没有办法为应用程序中的图像启用缩放功能,以便用户可以清晰地缩放和阅读/查看图表中的详细信息。

检查我在手表应用程序中的当前图形图像,

在此处输入图像描述

我不确定我问的事情是否可能,但如果没有,有人可以建议我一些更好的选择来更好地实现这一点。

0 投票
2 回答
734 浏览

ios - 在手表套件中异步下载表格中的图像

我正在开发一个WatchKit应用程序,我需要获取一些图像(有时是 50 个缩略图)来完成一个Table. 我正在下载iOS应用程序中的图像并将它们传递给WatchKit Extension,但我遇到了问题。

首先,我有三个按钮,如果我按下其中一个按钮,我会看到 aTable带有一些元素,它们都带有imageand label。主要问题是当我下载这些图像并按下一个项目以查看其详细信息时,它main thread被阻止并且应用程序在下载所有图像之前不会push生成。DetailsController

有没有人处理过包含许多元素和图像的表格?你是怎么解决这个问题的?

谢谢

0 投票
1 回答
285 浏览

swift - 检查是否设置了带有名称的图像(WatchKit)

我想检查是否将带有名称"image.png"的图像设置为 image view "imgView"。我知道如何在正常情况下使用 Swift 执行此操作,ViewController.swift但不知道如何在手表套件扩展 ( InterfaceController.swift) 中执行此操作。你们中有人知道我该怎么做吗?

0 投票
0 回答
501 浏览

ios - 在 Apple Watch 中缓存动画图像的正确方法?

我正在开发 Apple Watch 应用程序,使用 WKInterfaceTable 显示数据,每一行都有一个动画图像(80 帧,10 秒持续时间)

我想每 10 秒为这张图片制作一次动画,但是有一个问题,当图像完成动画并再次开始动画时,这会导致 Watch 非常滞后。

我试图删除动画图像以测试是否由图像引起的滞后问题,结果是肯定的。

我搜索了在 Apple Watch 上缓存图像的解决方案,我完成了以下代码:

首先,从 iPhone 懒加载图片,创建动画 UIImage

其次,在我的WKInterfaceController中包含WKInterfaceTable

使用WKInterfaceDevice将缓存的图像添加到缓存

最后,在我的RowController中,使用WKInterfaceImagesetImageNamed 来设置我之前缓存的图像

它可以工作并且图像已被缓存(通过以下方式检查:

)

但在真正的 Apple Watch 设备上仍然非常滞后,甚至比没有设置缓存图像还要滞后。

我不知道我在哪里做错了,有人能给我一些建议,告诉我如何在 Apple Watch 上正确缓存动画图像吗?

谢谢!

0 投票
2 回答
1153 浏览

ios - Apple Watch 的 url 图像

我正在尝试使用此解决方案:load-image-from-url-on-watchkit

我在手表上有一张桌子,我试图在每一行中加载图像。我正在运行此代码,然后更新表的文本字段。无需尝试获取图像,所有文本都可以正确加载。

但是当我添加这段代码时:

我收到错误:致命错误:在展开可选值时意外发现 nil

如果它是有效的 url 并且表格的其他部分已正确加载,我似乎无法弄清楚会导致此问题的原因。任何帮助是极大的赞赏!

0 投票
1 回答
566 浏览

ios - 如何以编程方式更改 WKInterfaceImage 的图像模式?(目标 C)

我正在为watchkit2开发一个应用程序。我正在将WKInterfaceImage 对象的图像模式从界面构建器设置为center ,执行一些代码后我需要将其更改为Aspect Fit 。

我在苹果的文档中看不到任何关于通过代码执行此操作的内容。有没有人遇到过这种情况?