问题标签 [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.
ios - 如何在 AsyncDisplayKit 中为 AsTableNode 创建一个框架?
我用facebook's AsyncDisplayKi
t 来运行我的项目,在那里我找到了一个名为“ ASDKgram ”的示例项目。它使用节点而不是 TableViewCells。默认情况下,' AsTableNodes
' aka TableView 显示在屏幕的边界。
我希望从 uiScreen 的每个边缘显示我的tableView
或。AsTableNodes
10pixels
问题:如何使用该特定框架创建 AsTableNodes?
如果有人已经通过了AsyncDisplayKit
,请回复。
这是该项目的链接https://github.com/facebook/AsyncDisplayKit/tree/master/examples/ASDKgram
提前致谢。
ios - 具有 AsyncDisplayKit 布局的简单单元格
我正在尝试使用 Facebook 的 AsyncDisplayKit 构建以下设计,但在构建 Cells 和 TableHeaderView 时遇到问题。
设计:
细胞:
所以每个单元格都有一个ASImageNode
和一个ASEditableTextNode
具有以下布局:
结果如下所示:
如您所见,第 3 行ASEditableTextNode
超出了单元格宽度(第一个问题)。另一件事是它ASEditableTextNode
不会扩展其高度(和单元格高度)以显示ASEditableTextNode
文本行。我也收到了这个警告:
有没有办法做到这一点?
ios - 如何在 AsyncDisplayKit ASButtonNode 上设置标题?
我可以用这个设置正常状态的标题:
但是,这不会为按钮的禁用状态设置标题。为此,我尝试添加以下内容:
但是,这会移除正常状态的图块。没有ASControlState.normal
。
如何将按钮的标题设置为在所有州都相同?
swift - ASImageNode - 无法分配给属性:“图像”是一个只能获取的属性
我正在将我的 iOS 项目从Swift 2.2转换为Swift 3。一切都很顺利,但是当我尝试设置image
的实例时ASImageNode
,我收到一条错误消息:“无法分配给属性:'image' 是一个只能获取的属性”。
这是我的代码:
但是,它在 Xcode 7 + Swift 2.2 中工作。
我通过 'cmd+click' 检查了定义image
,但 Xcode 将我带到了-(CIImage *)image;
inCIImageAccumulator.h
而不是image
in ASImageNode
。
我可以正确访问其他类和属性,AsyncDisplayKit
但是ASImageNode.image
. 如果我用 access 注释了所有行ASImageNode.image
,我的项目就成功构建了。
ios - 在 CollectionView 中使用 VideoNode 而不是 AVPlayer
我有一个UICollectionView
显示照片和视频的设备。我正在使用一个AVPlayer
来显示视频,但这导致滚动非常不稳定。为了解决这个问题,我正在使用VideoNode
来自AsyncDisplayKit
. 目前在我的cellForItemAt
方法中,我执行以下操作:
然而,随着快速滚动,这仍然有点不稳定,并且包含视频的单元格在视频显示之前会短暂显示为白色。有没有办法改进此代码以进一步提高滚动性能并使其尽可能平滑?
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 {
ios - 使用 AsyncDisplayKit 时如何添加部分页眉/页脚视图?
目前看来,ASTableNode
两者ASTableView
都缺乏节页眉/页脚视图的支持。
我不能只找到一个协议方法:
这什么也没显示。
并且委托/数据源设置器方法已被 AsyncDisplayKit 拦截,因此我无法使用 UIKit 的方式来执行此操作。
那么,我可以在使用 AsyncDisplayKit 时添加部分页眉/页脚视图吗?
swift - 如何使用 RxSwift 实现 ASButtonNode 目标
我目前有一个UIButton
使用rx.tap
RxSwift 的功能来关闭一个UIVIewController
如何对ASButtonNode
对象实现相同的功能(来自 AsyncDisplayKit)
我尝试使用以下代码
但我得到一个错误说Ambiguous reference to member 'tap'
或者有没有其他选择。
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
ios - 如何向 ASDisplayNode 或 ASButtonNode 添加渐变
我希望将渐变背景添加到 ASDisplayNode/ASButtonNode。我尝试创建一个渐变层并将其添加为像这样的子层 -
wherebutton
是 type ASButtonNode
,但这只是给按钮一个白色背景。我也找不到很多文档来实现这一点。
如何在给定数组UIColor
和CGFloat
角度的情况下添加背景?
谢谢