问题标签 [wkinterfacelabel]

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

watchkit - 如果空间可用,增加 WKInterfaceLabel 字体大小

我的手表应用程序中有一个屏幕,它只包含 1 个 WKInterfaceLabel,设置为 0 行。它的宽度和高度设置为“适合内容的大小”。

我希望所有文本都适合一个屏幕,而不需要任何滚动。

在运行时,我需要能够减小长字符串的字体大小,这样所有内容都无需滚动即可适应。我怎样才能做到这一点?

0 投票
1 回答
130 浏览

ios - 如何为 WKInterfaceLabel 的一部分着色

我有一个句子,我想给这句话的某些部分上色。

例如“打开灯”将变为“打开(蓝色)灯(红色)”

你知道是否可以用一个独特的标签来制作它?

如果不可能,您知道如何并排管理一些标签以正确打印它们吗?(文本太长时返回行,没有空格......)

0 投票
0 回答
67 浏览

ios - WatchKit:presentTextInputControllerWithSuggestion 减慢了我的应用程序

我在 Swift 的手表应用中使用了 presentTextInputControllerWithSuggestion。它可以工作,但听写后我的应用程序真的很慢。

有我的代码:

我只是在标签中显示我的文本。但是,从我在听写屏幕上按下“完成”到我可以看到我的文本之间,至少有一秒钟。

我在邮件或消息等 Apple 应用程序中看到这一点非常快。

我看到我的手表 CPU 在听写过程中接近 50%,当我按“完成”时接近 100%。我的应用在此步骤中不消耗 CPU。CPU被其他应用程序消耗(我想听写)。

你知道我可以如何改善这个响应时间吗?

0 投票
2 回答
3657 浏览

swift - 如何更改 Apple Watch 标签的字体大小

我有点惊呆了,我什至不得不问这个问题,但是如何改变 Apple Watch 上标签文本的大小呢?它不允许在 Xcode UI 中更改大小,我无法以编程方式进行,而且不同的字体样式甚至不会更改大小。

0 投票
1 回答
68 浏览

watchkit - 如何在 Apple Watch 上显示标签?

Xcode 8.0

我尝试为watchOS编写我的第一个应用程序。我只是想在按下按钮时显示一个注释。这是我到目前为止所得到的:

我已经尝试过不同的方法,但真的坚持在显示器上显示笔记。最新的错误说“类型值” WKInterfaceLabel“没有成员”文本“”

有任何想法吗?提前谢谢了!

0 投票
2 回答
240 浏览

objective-c - 为什么 WKInterfaceLabel 文本不刷新

WatchApp 从 iPhone 接收数据。

我用收到的数据刷新标签文本,没有任何反应,UI 没有刷新。

其他线程建议将其推送到主线程,这似乎也无济于事。

欢迎任何想法。

0 投票
2 回答
1423 浏览

ios - 使用文本更改 Apple Watch swift 为 WKInterfaceLabel 设置动画

我正在开发一个苹果手表应用程序。在应用程序中,我有一个视图,用户可以在 3 个给定结果之间左右滑动。我正在使用 WKInterfaceLabel 来显示结果信息。每次滑动时,标签都会更新为新文本。

查看截图:

结果屏幕

我想在滑动时为文本的变化设置动画。我怎样才能做到这一点?

提供的任何帮助将不胜感激。谢谢!

0 投票
0 回答
202 浏览

swift - 您如何支持 WKInterfaceLabel 中的动态类型更改?

WKInterfaceLabel在运行 watchOS 5 的 Apple Watch 应用程序中有一个。我已将其属性字符串设置为包含应用于子字符串的粗体字体属性的字符串。运行应用程序时,粗体显示正确。但是,如果您在 iPhone 上的 Watch 应用程序中更改 Dynamic Type 的大小,手表上的文本大小会发生变化,但粗体字会消失。

我希望 watchOS 只是设置WKInterfaceLabel消除粗体的字体。保留其他属性,例如前景色。

我注意到NSNotification.Name.didChangeNotificationWatchKit 不支持,所以我无法拦截这种大小变化。

您如何处理 WatchKit 中的动态类型更改?当用户更改文本大小时,有没有办法在属性字符串中保留字体属性?

0 投票
0 回答
91 浏览

ios - 如何在 WKInterfaceLabel 中将 lineBreakMode 设置为自动换行?

谁能帮我在手表应用程序的 WKInterfaceLabel 中将 lineBreakMode 设置为 wordWrap 吗?

我尝试使用 setAttributedText 但没有成功。这是我的代码。我使用 swift 作为编程语言。