问题标签 [wkinterfacetable]

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

ios - 38 毫米 Apple Watch 的比例表行高

默认行高正好适合 42 毫米手表的四行。但在 38 毫米手表上,第四行被切断了。

在 IB 中,我为表格检查了通用的“已安装”;对于图像(例如),这会导致自定义大小,但我没有看到表格行高的任何此类选项。或者我会使用看起来像 Watch Size Classes 的东西,点击底部的“任何屏幕尺寸”?如果是这样,它将如何与“已安装”设置交互?

我打算四处寻找,但一些 SmartPerson™ 可以通过指出正确的方向来提供很大帮助。

FWIW,我见过的所有 Apple 示例代码也存在“38mm 截止”问题。

0 投票
3 回答
774 浏览

ios - 没有为 WKInterfaceTable 调用 didSelectRowAtIndex

WKInterfaceTableCell我在情节提要中创建了一个从一个到另一个WKInterfaceController(称为DetailInterfaceController)的推送序列 。

当我点击该行时, didSelectRowAtIndex没有被调用。

有谁知道我哪里出错了,以及如何传递字符串?

表接口控制器

didSelectRowAtIndexPath print不调用语句

详细信息接口控制器

未设置标签

0 投票
1 回答
359 浏览

watchkit - 如何在 WatchKit 中创建静态表

我正在我的 WatchKit 应用程序中创建一个表,但我希望它是一个静态表。

如何配置表格使其保持静态?我查看了属性检查器,但没有将动态表更改为静态表的设置。

0 投票
1 回答
71 浏览

objective-c - EXC_BAD_ACCESS while [WKInterfaceTable setNumberOfRows:withRowType]

我想使用这部分代码从后台线程更新表

在哪里

是从后台线程(NSThread)调用的块,lwc - 是我的自定义后台线程类的一个实例。

要清除此方法,调用如下: //code inside thread if (handlerBase_inner) { handlerBase_inner(ndx++); }

所以,在 [self_tableB setNumberOfRows: ndx_t withRowType:TABLEELEMENT]; 我可以看到EXC_BAD_ACCESS。为什么?是什么

0 投票
2 回答
1389 浏览

storyboard - Apple Watch:如何只滚动表格内容,而不是整个手表用户界面?

为了学习手表编程,我建立了一个小测试应用程序,它只包含一个图像和一个表格:

在此处输入图像描述

该应用程序由 iOS 和手表模拟器执行。应用程序正确设置了图像和表格内容。

当表格太长而无法完全放在手表屏幕上时,我希望点击表格可以滚动表格内容。然而,完整的手表内容是滚动的,包括图像(请注意绿盘已经滚动到一半看不见了):
在此处输入图像描述

我该怎么做才能使图像固定在屏幕上,但允许表格内容垂直滚动?

0 投票
1 回答
336 浏览

ios - WKInterfaceTable 不可选择

我正在创建一个watchOS 3使用 Xode 8 beta 6 的应用程序。当WKInterfaceTable使用自定义行创建一个时,我似乎无法让选择工作。

不想执行 segue,我只是想被didSelectRowAtrowIndex 调用。

设置:

  • 我的行有一个标识符
  • “可选”复选标记已设置
  • 我的行的自定义类已设置
  • WKInterfaceTable 有一个 IBOutlet
  • didSelectRowAt 已实现但从未被调用

不调用以下函数:

我的行没有 segue 集,这似乎是其他人遇到的问题。该表是我使用 push segue 打开的视图的一部分

rootViewController -push-> myViewWithTableController -touchCell-> 没有任何反应

我错过了什么?

0 投票
1 回答
126 浏览

watchos - 表格中的 WKInterfaceGroup 突出显示包含按下时的按钮

我发现如果您实现 a WKInterfaceTable,行控制器包含 a WKInterfaceGroup,并且如果您将两个WKInterfaceButtons 添加到组中,其中一个被禁用(或隐藏),并且您点击此按钮,它将突出显示整行,好像你同时按下了两个按钮。这不会发生在WKInterfaceGroup表的常规外部。如何为表格行中的整个组禁用此突出显示行为?

这是一个演示不良行为的示例项目。B2 被禁用,但触摸它会突出显示整个组。请注意,该项目应使用 Xcode 8 打开,因为它是 watchOS 3 应用程序。

0 投票
1 回答
542 浏览

ios - WKInterfaceTable 不创建行

我正在尝试使用 Table 构建一个简单的 WatchKit 应用程序。每行都有一个标签。这是我的 TableRowController 类:

在我的 InterfaceController 中,我向表中添加了一行并尝试设置标签的文本。但是 taskList.rowController(at: 0) 没有找到一行,所以 Label 没有被修改。

这是 Interface Builder 的一些屏幕和输出: 界面生成器 手表模拟器

0 投票
1 回答
904 浏览

apple-watch - 是否可以通过基于页面的界面使用 watchOS 3 垂直详细分页?

我希望使用最新的 watchOS 3 改进来更新我的 watchOS 应用程序,但我遇到了一个问题,让新的 WKInterfaceTable 垂直分页工作。垂直细节分页似乎要求您在整个应用程序中使用分层导航结构。

当我删除除 1 个以外的所有 InterfaceControllers 并从我的表中使用 push segue 时,分页按预期工作。但是,如果我改为在基于页面的界面中使用 push segue,则不会发生任何事情。当我将其切换到模态转场时,转场本身可以工作,但垂直分页没有启用。

除了完全切换我的应用程序导航以使用这个不错的 watchOS 3 改进之外,还有什么解决方案?

0 投票
1 回答
143 浏览

tableview - WatchOS 桌下背景图片拉伸

我在我的手表应用程序中有一个表格视图,我试图将图像放在后面。这是故事板中的样子:故事板版本

这就是我想要的,但是当我在具有更多行的模拟器上运行它时,它似乎将背景图像向下拉伸,如下所示:

拉伸不好 滚动更糟糕的拉伸

我有什么想法可以使它不拉伸并在背景中保持静态(不随表格滚动)?

提前致谢