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

swift - 如何将 ASTextNode 与 TTTAttributedLabel 一起使用

我已经建立了一个ASCellNode,它工作得很好。但是,当我使用传统的时,UICollectionViewCell我使用了TTTAttributedLabel带有链接的。

我不知道我应该如何复制这个AsyncDisplayKit

我可以将 attriubtedText 从分配TTTAttributedLabel给 anASTextNode但当然它不会保留链接。我怎么能有效地做到这一点。波纹管我的例子ASCellNode

0 投票
1 回答
376 浏览

ios - -measure 后 ASNetworkImageNode 的计算大小大于 constrainedSize

我有一个 ASNetworkImageNode,它位于一个 constrainedSize 为 (320, 320) 的集合视图中,但在测量日志后显示 image.calculatedSize 为 (375, 375)。我在这里做错了吗?

0 投票
1 回答
719 浏览

ios - AsyncDisplayKit CellNode 设置高亮颜色

我正在使用 Async Display Kit 在 ASTableView 中显示单元节点。如何为单元节点的选定状态设置自定义颜色。使用普通的 tableView 单元格,我将覆盖

  • (void)setHighlighted:(BOOL)高亮动画:(BOOL)动画

在我的单元实现中,但该方法在 ASCellNodes 上不存在。有没有其他人遇到过这个问题,你是如何解决的?

0 投票
0 回答
233 浏览

swift - 在 ASScrollNode 上设置 backgroundColor,绘制黑色背景

我的 UIScrollViewController 中有几个 ASScrollNodes 实例,在我的 viewDidLayoutSubviews 中我正在执行以下操作,其中 someScrollNode 是 ASSCrollNode 的一个实例:

但是,当节点渲染时,我看到背景显示为黑色。

我最终通过以下方式解决了这个问题:

哪个起作用了。

我的理解是 ASDisplayNode 上的 backgroundColor 属性是视图或图层的 backgroundColor 属性的传递,具体取决于它是支持图层还是视图。

在这种情况下,由于它是一个 ASScrollNode,它是由一个 UIScrollView 支持的,所以在 ASScrollNode 上设置 backgroundColor 应该是在实际创建视图时在 UIScrollView 上设置背景颜色,或者如果它已经存在,则在显示上设置。

谁能解释这种行为?

0 投票
2 回答
183 浏览

ios - 找不到 -lAsyncDisplayKit 的库

在我的项目中,我在 Xcode 中收到以下错误:

找不到 -lAsyncDisplayKit 的库

我的项目配置了pod.

任何人都可以帮我解决它吗?

0 投票
1 回答
338 浏览

ios - AsyncDisplayKit 错误(使用 ASDK 作为静态库)

我已将 ASDK 作为静态库添加到我的项目中。我想测试一下,所以我添加了一个 ASTextnode。然后我得到以下错误,我不知道为什么。任何帮助,将不胜感激

0 投票
1 回答
2238 浏览

ios - Swift 中的 ASCollectionView 和 ASCellNode

我正在尝试使用 AsyncDisplayKit 将图像加载到我的应用程序中。我正在将我的集合视图创建为 ASCollectionView,就像在 viewDidLoad 中一样:

这是我的 nodeForItemAtIndexPath:

nodeForItemAtindexPath 是 cellForItemAtIndexPath 的 AsyncDisplayKit 版本。它必须与 ASCollectionView 一起使用。

问题是“collecitonView.dequeueRreusableCellWithReuseIdentifier”方法返回一个 UICollecitonViewCell。我的单元不是那个,它是一个 ASCellNode。所以我收到一个错误:“从 UICollectionViewCell 转换为不相关的类型 ASNodeCell 总是失败”。

我也在这一行得到一个错误:

错误提示“尝试注册一个不是 UICollectionViewCell 子类的单元类”。

有没有其他方法可以解决这个问题?我几乎在所有地方都进行了搜索,但是在 Swift(或 obj c 中)中关于 asyncdisplaykit 的可用资源非常少,而且我找不到使用 ASCollectionView 的单个示例项目。任何帮助,将不胜感激。

0 投票
3 回答
1072 浏览

ios - AsyncDisplayKit ASButtonNode setTitle 不起作用

我使用AsyncDisplayKit写按钮,并使用ASButtonNode,但我使用时无法设置标题- (void)setAttributedTitle:(NSAttributedString *)title forState:(ASButtonState)state。它可以响应动作,但没有标题。我是担心还是需要设置其他东西?

这是代码:

谢谢。

0 投票
1 回答
521 浏览

ios - SizeToFit AsyncDisplayKit

我的 ASTextNod 通常需要 3 行,但我从第二行转换它。结果:我的 ASTextNod 显示 2 行和 3 个 trancate 点,但他的高度是 3 行的高度而不是 2。

我为 ASTextNode 寻找类似于 sizeToFit 的东西。

0 投票
1 回答
423 浏览

asyncdisplaykit - AsyncDisplayKit 布局 - 如何强制执行最大高度(或宽度)

我正在尝试为元素强制执行最大高度,但我无法准确确定哪个 LayoutSpec 可以帮助我做到这一点。似乎该sizeRange属性是我希望使用的,但它似乎仅适用于ASStaticLayoutSpec,这似乎更像是最后的选择。(我需要约束的这个元素包含ASInsetLayoutSpec在我的案例中。)

这是我的尝试: