问题标签 [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 回答
170 浏览

ios - NSString 大小不考虑希腊呼吸标记

我有一个显示希腊文字的应用程序。我使用Cardo字体以获得良好的显示效果。在开发 AppleWatch 扩展程序和应用程序时,有人向我指出,一些特殊字符被截断了。这是一些示例文本的外观(来自 iPhone 模拟器的屏幕截图):

手机上的希腊语显示效果很好

以下是 Watch 模拟器上的相同文本:

手表上的希腊语显示不好

请注意,第一个单词的第二个字符上的花哨的重音字符(具体而言,带有抑扬音符号的呼吸标记)被切断。我尝试使用NSString如下测量代码在手机上设置标签的框架:

结果如下所示(为清楚起见绘制了边框):

手机上的希腊语显示不好

有趣的是,如果我使用系统字体而不是 Cardo,额外的符号会正确显示:

Helvetica中的希腊语有效,但丑陋

所以,我的问题是:是什么导致NSString上浆切断多余的标记?是否有一些选项我可以传递给大小调整方法来纠正这个问题?或者更好的是,我可以WKInterfaceLabel在 Watch 应用程序中设置一些选项以使其正确呈现吗?

0 投票
4 回答
3756 浏览

ios - 在 WKInterfaceLabel 中滚动长文本?

WKInterfaceLabel简单的问题:如果文本太长而无法放入标签的框架中,有没有办法制作滚动条?类似于UITextView?

0 投票
7 回答
3092 浏览

apple-watch - WatchKit 扩展[4608:145616] 无法在 Watch 上找到名为“hello”的图像

问题:

尝试使用 xCode 6.2 设置 WKInterfaceLabel 文本,但它返回此错误:

代码:

0 投票
1 回答
1095 浏览

ios - 如何将数据从一个 WKInterfaceController 推送到另一个?

我的 WatchKit 中有 2 个接口控制器。第一个称为 InterfaceController,而另一个称为 DetailsForWatch。IC上有一个tableView。它解析来自 Parse 类的数据,并将类中每个条目的数据显示为一行。这工作正常。

我想要做的是将所选行的 PFObject 传递给 DetailsForWatch 中的 PFObject。我对 DFW 的设置是:

。H

.m

在 IC 中,对于 .h 我有:

在 .m 我有:

对于 didSelectRowAtIndex,我有:

我将 DFW 设置为来自 IC 组的推送选择。当我在 IC 中选择一行时,它会推送一个空白屏幕,并且 NSLog 显示名为 finalObject 的 PFObject 为(null)。我做错了什么,它没有正确传递 PFObject ?

0 投票
1 回答
561 浏览

ios - 如何在 WKInterfaceLabel 中使用替代字体粗细(例如“短”)?

在 Apple 的Apple Watch Design Resources中,有一个名为Alternate Font Weights and Italicizations的文档。在其中,它显示了默认字体的示例,其中应用了不同的属性,例如ItalicEmphasizedShort

假设我想使用与“Short”示例完全相同的字体。

  1. 有没有办法通过故事板为标签选择这种字体和样式?

  2. 在代码中,我将如何设置标签以使用此字体和样式?

0 投票
2 回答
2133 浏览

ios - WatchKit 为标签添加边距

有没有办法在 Watchkit 中为 WKInterfaceLabel 添加边距/填充?使用 UIEdgeInsets 不起作用。

0 投票
1 回答
838 浏览

watchkit - WatchKit WKInterfaceGroup,一个标签在另一个之上?

简单的问题:是否可以WKInterfaceLabel在 a 内将一个堆叠在另一个之上WKInterfaceGroup?我像疯子一样拖着,我无法将蓝色目标线设置在第一个标签的上方或下方。它会坐在它旁边,在它的左边或右边,但它不会在它上面或下面安顿下来。

我正在尝试在类似于主/详细信息的表格行中做一些事情,但我根本无法弄清楚它是否可能。

0 投票
1 回答
771 浏览

objective-c - 将 WKInterfaceLabel 文本与另一个 NSString 进行比较

我知道 WKInterfaceLabel 没有 getter 方法,但是我还有另一种方法可以将标签文本与另一个字符串进行比较吗?如果这不是一个手表应用程序并且我使用的是 UILabel 我可以这样做:

0 投票
1 回答
767 浏览

swift - 如何使用 setAttributedText 为 WKInterface 标签设置对齐方式

我正在尝试设置WKInterfaceLabel使用setAttributedText功能的对齐方式。这是我的代码:

但我遇到了这条线的问题:

我收到错误:Cannot assign to 'alignment' in 'paragraphStyle'

如何设置对齐WKInterfaceLabel使用setAttributedText

0 投票
1 回答
184 浏览

objective-c - WatchKit 用户与标签的交互

在为演讲计时的应用程序编程时,我意识到我希望能够让人们通过简单地点击计时器(一个简单WKInterfaceLabel的更新)来随时暂停计时器。我已经知道如何创建一个计时器以及如何在一个方法中暂停它,但我似乎无法弄清楚如何点击它WKInterfaceLabel并为其创建一个动作。

在 iOS 上,我可以简单地将userInteractionEnabled属性设置为YESfor a UILabel,但似乎该属性在 上不存在WKInterfaceLabel,这引发了一个问题,即如何让用户简单地点击标签来执行一些代码。

我只是想知道是否有人对此有解决方法,因为在 Apple 的开发人员文档中我找不到类似的属性。