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

ios - AsyncDisplayKit:适合短文本的大小

我正在使用 AsyncDisplayKit 来创建我的布局。

从下图中,我无法弄清楚为什么顶部的 RepliedChatView 对于短文本没有延伸到末尾,但在长/多行文本上工作正常。我怎样才能解决这个问题?

在此处输入图像描述

0 投票
1 回答
85 浏览

swift - 使用 firebase 数据库和存储下载数据时索引超出范围异常

这是我从数据库中检索用户数组和发布对象的方法。

这是我的视图控制器对方法的调用。我目前正在使用纹理 UI 来帮助实现更快更流畅的 UI。

在第一部分代码中,我已经调试过,看看我是否能弄清楚发生了什么。目前,firebase 正在返回正确数量的对象,我将查询限制为 (8)。但是,在我突出显示错误的地方,索引在即将插入第五个对象时跳转,索引[3]->第四个对象在数组中,索引[7]->将要解析的第五个对象和在解析第 5 个对象时插入。

因此,它不是从 index[3] 跳转到 index[4],而是跳转到 index[7]。有人可以帮助我了解正在发生的事情以及如何解决它吗?

0 投票
1 回答
290 浏览

swift - 有没有办法在 ASCollectionNode 水平滚动上加载更多内容时插入新项目

我正在使用 ASCollectionNode 水平滚动,我正在尝试向左存档滚动以加载更多并插入项目。但是当我到达左侧的最后一项时,项目被插入左侧而不是右侧。

我实现了这样的插入..

0 投票
0 回答
52 浏览

swift - 排序或重新排序 OrderedDictionary= [:] 在 ASCollectionNode - swift 不工作

尝试在 ASCollectionNode 上对 OrderedDictionary 进行排序 - 格式 = var OrderedDictionary = [:] 但不起作用。我尝试使用。但仍然没有成功。拜托我需要你的帮忙。

0 投票
1 回答
31 浏览

ios - Texture aka AsyncDisplayKit 是否支持 PHLivePhotoView?

我正在尝试将Live Photos集成到我的 iOS 应用程序中,但似乎无法弄清楚如何在使用 Texture 时集成 Live Photos。有没有办法将 Live Photos 与 Texture 相结合?例如,使用ASImageNodeorASNetworkImageNode代替UIImageView,ASVideoNode用于视频等。

如果 Texture 不支持PHLivePhotoView,我还能在使用 Texture 的同时实施其他解决方案吗?

0 投票
1 回答
152 浏览

ios - 在 ASTextNode 中没有 LinkAttribute 的 TouchUpInside

我有一个文本(ASTextNode)

并且在 contentNode 中有链接

我为 contentNode 设置了 touchUpInSide

当我点击 contentNode 时,我想更改 maximumNumberOfLines 以查看所有文本,但它并不流畅。我只是尝试 UIView.animate 但它没有效果。

当我点击链接 contentNode 时,它​​不会同时调用 2 函数contentNodeTappedtappedLinkAttribute.

如何在点击链接时只调用tappedLinkAttribute.

点击后的文字

点击后的文字

点击后的文字

0 投票
1 回答
129 浏览

ios - 不同 controlStates 的 ASButtonNode 属性标题

我对不同的控制状态和使用小数大小有ASButtonNode疑问attributedTitle。标题向左移动。

如果我为按钮使用磅值,我的行为是正确的。

我正在跑步texture/asyncDisplayKit 2.8.1

点击按钮后,标题不应向右移动。我错过了什么吗?

高亮状态后

在此处输入图像描述

高亮状态之前

在此处输入图像描述

0 投票
1 回答
703 浏览

ios - 重新创建 Instagram/Pinterest 个人资料 - 如何快速重新创建 instagram/pinterest 个人资料?

目前,我正在尝试重新创建类似 Instagram/Pinterest iOS 个人资料页面的内容,您可以在其中在具有不同数据和布局的部分之间滑动,同时具有不水平滚动但每个部分垂直滚动的标题。与当前 Instagram 和 Pinterest 个人资料布局非常相似的设计。

我制作了一个类似的布局,它在标题中使用自定义分段控件,该控件使用委托在部分之间进行更改,但这不起作用,因为我现在已经集成了使用部分控制器的 IGListKit。

我在互联网上搜索了如何实现这一目标的示例,但没有发现任何有用的东西。如果有人可以提供我可以研究的资源或有关如何实现所需布局的示例,那将很有帮助!

0 投票
2 回答
855 浏览

swift - 如何使用 Texture 在 ASCellNode 中正确添加节点

我正在学习AsyncDisplayKit/Texture。我正在尝试ASTableNode使用自定义单元格创建一个。

我正在努力了解如何正确设置和锚定我在ExampleNode.

我试过这个

但是有错误

无法将类型“ASTextNode”的值分配给类型“[ASLayoutElement]?”

然后我更新layoutSpecThatFits

但这将文本撞到了单元格的左侧。根本没有应用间距。

在此处输入图像描述

我正在努力寻找一个体面的使用指南,所以如果答案很明显,请原谅我。

使用以下类将节点添加到单元格的正确方法是什么?

0 投票
1 回答
788 浏览

ios - Swift Readjust / Resize layout (ASDisplayNode) on show hide of children node

我是 AsyncDisplayKit 的新手。所以,我创建了一个新的应用程序来学习基于我真实项目代码的 AsyncDisplayKit animationTransition。显示/隐藏动画效果完美,但我不知道为什么父节点(ASDisplayNode)在孩子隐藏时没有重新调整布局(对不起,如果我的英语不好)

我已经尝试将 setNeedsLayout() 放在 transitionLayout 测量完成上,但没有任何改变

我希望父节点在子节点像 flexBox 一样隐藏/显示时重新调整布局。谁能帮助我或告诉我为什么我做错了?