问题标签 [asyncdisplaykit]

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

ios - 如何在 AsyncDisplayKit 中为 AsTableNode 创建一个框架?

我用facebook's AsyncDisplayKit 来运行我的项目,在那里我找到了一个名为“ ASDKgram ”的示例项目。它使用节点而不是 TableViewCells。默认情况下,' AsTableNodes' aka TableView 显示在屏幕的边界。

我希望从 uiScreen 的每个边缘显示我的tableView或。AsTableNodes10pixels

问题:如何使用该特定框架创建 AsTableNodes?

如果有人已经通过了AsyncDisplayKit,请回复。

这是该项目的链接https://github.com/facebook/AsyncDisplayKit/tree/master/examples/ASDKgram

提前致谢。

0 投票
1 回答
574 浏览

ios - 具有 AsyncDisplayKit 布局的简单单元格

我正在尝试使用 Facebook 的 AsyncDisplayKit 构建以下设计,但在构建 Cells 和 TableHeaderView 时遇到问题。

设计:

细胞:

所以每个单元格都有一个ASImageNode和一个ASEditableTextNode具有以下布局:

结果如下所示:

如您所见,第 3 行ASEditableTextNode超出了单元格宽度(第一个问题)。另一件事是它ASEditableTextNode不会扩展其高度(和单元格高度)以显示ASEditableTextNode文本行。我也收到了这个警告:

有没有办法做到这一点?

0 投票
2 回答
235 浏览

ios - 如何在 AsyncDisplayKit ASButtonNode 上设置标题?

我可以用这个设置正常状态的标题:

但是,这不会为按钮的禁用状态设置标题。为此,我尝试添加以下内容:

但是,这会移除正常状态的图块。没有ASControlState.normal

如何将按钮的标题设置为在所有州都相同?

0 投票
2 回答
808 浏览

swift - ASImageNode - 无法分配给属性:“图像”是一个只能获取的属性

我正在将我的 iOS 项目从Swift 2.2转换为Swift 3。一切都很顺利,但是当我尝试设置image的实例时ASImageNode,我收到一条错误消息:“无法分配给属性:'image' 是一个只能获取的属性”。

这是我的代码:

但是,它在 Xcode 7 + Swift 2.2 中工作。

我通过 'cmd+click' 检查了定义image,但 Xcode 将我带到了-(CIImage *)image;inCIImageAccumulator.h而不是imagein ASImageNode

我可以正确访问其他类和属性,AsyncDisplayKit但是ASImageNode.image. 如果我用 access 注释了所有行ASImageNode.image,我的项目就成功构建了。

0 投票
0 回答
750 浏览

ios - 在 CollectionView 中使用 VideoNode 而不是 AVPlayer

我有一个UICollectionView显示照片和视频的设备。我正在使用一个AVPlayer来显示视频,但这导致滚动非常不稳定。为了解决这个问题,我正在使用VideoNode来自AsyncDisplayKit. 目前在我的cellForItemAt方法中,我执行以下操作:

然而,随着快速滚动,这仍然有点不稳定,并且包含视频的单元格在视频显示之前会短暂显示为白色。有没有办法改进此代码以进一步提高滚动性能并使其尽可能平滑?

0 投票
0 回答
82 浏览

ios - MKSlidingTableViewCell 不支持 ASyncDisplayKit

我们最初UITableView使用的是MKSlidingTableViewCell现在我面临滚动问题。为了克服这个我选择ASyncDisplayKit(AS tableview)

但是这两个( MKSlidingTableViewCell, ASCellNodeBlock) 不在同一个单元格中工作。

任何人都可以请建议我。

使用 ASTableView 时:

func tableView(tableView: ASTableView, nodeForRowAtIndexPath indexPath: NSIndexPath) -> ASCellNode {

使用 MKSlidingTableView 时

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

0 投票
1 回答
1386 浏览

ios - 使用 AsyncDisplayKit 时如何添加部分页眉/页脚视图?

目前看来,ASTableNode两者ASTableView都缺乏节页眉/页脚视图的支持。

我不能只找到一个协议方法:

这什么也没显示。

并且委托/数据源设置器方法已被 AsyncDisplayKit 拦截,因此我无法使用 UIKit 的方式来执行此操作。

那么,我可以在使用 AsyncDisplayKit 时添加部分页眉/页脚视图吗?

0 投票
1 回答
482 浏览

swift - 如何使用 RxSwift 实现 ASButtonNode 目标

我目前有一个UIButton使用rx.tapRxSwift 的功能来关闭一个UIVIewController

如何对ASButtonNode对象实现相同的功能(来自 AsyncDisplayKit)

我尝试使用以下代码

但我得到一个错误说Ambiguous reference to member 'tap'

或者有没有其他选择。

0 投票
1 回答
319 浏览

ios - Activity indicator view disappears when scroll down

I make an overlay on a button with a custom node LoadingIndicatorNode this button is placed in an ASCellNode when I scroll down and up UIActivityIndicatorView from LoadingIndicatorNode disappears.

Here is the code of LoadingIndicatorNode class

Here is some code showing how I use it

Overlay from layoutSpecThatFits: method

0 投票
4 回答
1860 浏览

ios - 如何向 ASDisplayNode 或 ASButtonNode 添加渐变

我希望将渐变背景添加到 ASDisplayNode/ASButtonNode。我尝试创建一个渐变层并将其添加为像这样的子层 -

wherebutton是 type ASButtonNode,但这只是给按钮一个白色背景。我也找不到很多文档来实现这一点。

如何在给定数组UIColorCGFloat角度的情况下添加背景?

谢谢