问题标签 [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 投票
0 回答
276 浏览

ios - 如何为 Apple Watch 转换图像?

在解释如何获得 Apple Watch 的 [Glance] 接口控制器/空白板时提到了这个问题?,但这是一个单独的基本问题。

在 iOS 中,如果你有一个UIImage,你可以创建一个UIImageView支持旋转、平移和其他变换的东西。在我见过的 Swift 中,您可以创建一个WKInterfaceImage,例如:

但是,没有匹配的搜索结果,例如WKInterfaceImageView

我如何通过UIImageViewImage. 老式UIImageView/ UIImages 还能用吗?还是最好的可用方法是在 iPhone 上计算图像并将其动态提供给手表?

谢谢,

0 投票
1 回答
276 浏览

apple-watch - watchOS 2 上的 WKInterfaceImage 和动态图像

如果我创建 UIImage 并使用 WKInterfaceImage 显示它,它总是将图像显示为@1x 而不是@2x,从而导致像素化图像。它在 watchOS 1 上运行良好。如何使用 watchOS 2 解决此问题?相同的代码在带有 UIImageView 的 iOS 上运行良好。

0 投票
1 回答
121 浏览

watchkit - Watch 应用表行中图标的最佳图像大小

为了避免缩放原始图像,Watch 应用表行中的图标的最佳/最大图像大小是多少?

0 投票
2 回答
125 浏览

ios - 将 UIImage 从手机传递到手表不起作用

对于watchOS 2and Xcode 7.3,我正在尝试将我在 iPhone 端的图像发送到手表端。在电话方面,我有这个:

然后,在WatchKit Extension边(ExtensionDelegate文件)中,我有:

并在InterfaceController

哪里myImageWKInterfaceImage插座。当showImage方法被调用时,imageData不是nil,而是imageself.myImage.setImage(image!)被调用时。我究竟做错了什么?

0 投票
1 回答
140 浏览

ios - Watch App 中的动画图像不起作用(Swift)

我的动画图像有问题。

在我的页面中,我在中心有一个标签,用文本“开始听写”初始化,底部的图像初始化为没有图像

有我的代码:

当我的听写完成后,还有一段时间我的文字会显示出来。因此,我尝试添加动画以查看它正在进行中。

在这里,我想开始我的听写,在后台开始我的动画并清除我的文本。而且,当我的演讲准备好显示时,我想停止并清除动画并打印我的文本。

我的问题是:有时,当我在听写后回到我的页面时,我发现我的第一个文本“开始听写”而不是我的动画。我尝试使用调试模式,并在我的所有代码中添加了断点和日志。一切都按良好的顺序执行,但结果确实是随机的..

我还看到我的动画在我使用 stopAnimating() 时不会停止,并且在我使用 setImageNamed("") 时不会清除。

你可以帮帮我吗 ?

0 投票
1 回答
121 浏览

ios - Apple Watch 3px 最小左/右填充/边距?

嘿,我正在尝试在 Apple Watch 上显示图片“全屏”。但是,它没有使用全宽,每边都有 2 个像素的填充/边距。如何删除这个?

我已经尝试将 WKInterfaceImage 放在一个组中,然后删除插图,但这也没有用。

在模拟器中,宽度为每边 3px。我尝试了 3 张不同的图片,结果相同。

在此处输入图像描述

0 投票
2 回答
188 浏览

uiimage - 从不同的 Bundle 在 WatchKit 中加载 UIImage

我的应用程序目前的结构是使用动态库来启用代码重用。我的动态库中存储了图像,因此可以轻松地在不同的应用程序目标之间共享它们。这在 iOS 中运行良好,因为我可以使用UIImage(named:, in:, compatibleWith:)初始化程序从我的动态库中加载图像。但是,此初始化程序似乎在 watchOS 上不可用。是否有任何其他方法可以从 watchOS 上的动态库(使用不同的包)加载图像。顺便说一句,图像存储在资产目录中。