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

ios - WatchKit, AttributedString formatting not working

I am building my first WatchKit App and am having troubles with NSAttributedString formatting as it does not seem to work as I'd expect ;)

This is my code:

and this the result:

enter image description here

Expectation

10.00 and Stuff should be underlined and in boldface.

Is there something fundamentally different to how attributed strings work on the watch than on iOS? What am I missing?

read through this: https://developer.apple.com/library/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/TextandLabels.html

0 投票
1 回答
1461 浏览

ios - WatchKit 检测标签/组上的点击/触摸

我有一个WKInterfaceGroup这样的嵌套WKInterfaceLabel

在此处输入图像描述

看起来像这样:

在此处输入图像描述

橙色突出显示用户当前正在编辑值的哪一部分。(WKInterfaceGroup 的背景色)

我正在尝试找到一种在突出显示的左/右之间切换并遇到问题的方法

  • WatchKit 没有为我提供类似的东西touchesBegan
  • WKInterfaceLabels 没有动作选择器
  • WKInterfaceGroups 没有动作选择器
  • 没有公开的 ForceTouch API

我的问题是:

我怎样才能让用户“点击”来选择他想要积极编辑的两个组中的哪一个?

0 投票
2 回答
973 浏览

swift - Watchkit:是否可以在 WKInterfaceLabel 后面添加图像?

我正在尝试在我的 WKInterfaceGroup 中添加一个带有数字的橙色圆圈(我的数字会根据某些情况而改变),如下图所示。

在此处输入图像描述

但是,您似乎无法更改 WKInterfaceLabel 背景颜色。我能想到的唯一解决方案是在标签后面添加图像。那么我怎样才能实现这一点(如果可能的话)?还有另一种方法可以使这项工作吗?

0 投票
3 回答
1204 浏览

swift - iWatch:WKInterfaceLabel 是否可以阻止文本在标签末尾被“...”切断?

我的 WKInterfaceLabel 中的文本太长,导致文本在末尾被点截断。我知道对于 iOS 的 UILabel,您可以通过启用剪辑模式轻松解决此问题。我不相信有任何方法可以为 watchkit 解决这个问题。如果我不能阻止文本被截断,这将迫使我使用图像。任何提示或建议表示赞赏。

0 投票
1 回答
315 浏览

swift - WKInterfaceLabel 在组内时不会滚动

每当我将 WKInterfaceLabel 行设置为 0 且高度为“适合内容的大小”时,只要有很多文本,我就可以滚动浏览文本。

但是,如果我将相同的标签放在一个组中,我可以再滚动浏览标签文本。有没有解决的办法?

0 投票
1 回答
566 浏览

swift - 为多行的 WKInterfaceLabel 设置不同的字体样式

我正在开发一个苹果手表应用程序 - 它由两个包含标签的表组成。

这些标签有两行文字,我希望第二行文字的字体样式与顶行不同

我怎样才能快速做到这一点?

感谢大家

0 投票
1 回答
422 浏览

ios - WKInterfaceLabel 文本对齐?

在 InterfaceBuilder 中有一个 Text Alignment 的属性,虽然在 WKInterfaceLabel 类定义的属性之间找不到它。

当我将它设置为它工作的任何对齐时,除了对齐的对齐,为什么会这样?

观看截图 界面生成器截图

关于这种奇怪的行为,我有什么不知道的吗?

0 投票
1 回答
149 浏览

ios - 属性字符串“Google”包含 NSLinkAttributeName。已移除

我正在 Apple Watch 中开发应用程序。我正在使用标签并将文本添加为​​链接。在那个链接上,我想实现电话事件。我正在使用以下代码。

但我收到以下错误。

请帮帮我

提前致谢

0 投票
2 回答
1293 浏览

swift - 如何从 WKInterfaceLabel 中获取文本

Apple Watch 上的标签似乎有点不同!

我创建了以下标签:

然后写标签就没问题了(用“setText”方法)

但是如何将文本从这样的标签中取出到字符串常量中???

我试过了:

0 投票
1 回答
297 浏览

ios - Swift WKInterfaceLabel IBOutlet 在启动时冻结 Watchkit 应用程序

我正在尝试制作一个手表应用程序的简单示例:标签和按钮。按下按钮,标签的文本应该会改变。

当我在模拟器中运行应用程序时,以下代码会导致无休止的旋转,如屏幕截图所示:

在此处输入图像描述

记住。该应用程序永远无法加载。我永远看不到按钮或标签。它只是停留在这个旋转的白色圆点轮上。

但是,如果我采用完全相同的代码并简单地注释掉标签,手表应用程序就会加载并运行良好。

结果是:

在此处输入图像描述

如果我单击该按钮,它会按预期更改为“hermes”:

在此处输入图像描述

为什么会发生这种情况?我已经坐在这里整整四个小时试图弄清楚这一点。标签作为 IBOutlet 连接。我已经清理了项目。我已经关闭了 XCode,重新启动了我的整个计算机。我从头开始制作了第二个项目。全部都一样。为什么我不能简单地不注释这个标签?如果标签在按钮的操作中未注释,为什么应用程序永远不会加载?额外信息:即使我将未注释的标签放在其他地方,例如在 willActivate() 方法中,它的行为方式与应用程序从不加载的方式相同。