- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我目前有一个 UIButton
,它使用 RxSwift 的 rx.tap
函数来关闭 UIVIewController
button.rx.tap
.subscribe(onNext: { [weak self] in
self?.navigationController?.dismiss(animated: true, completion: nil)
})
.disposed(by: disposeBag)
如何对 ASButtonNode
对象(来自 AsyncDisplayKit)实现相同的功能
我试过下面的代码
buttonNode.rx.tap
.subscribe(onNext: { [weak self] in
self?.navigationController?.dismiss(animated: true, completion: nil)
})
.disposed(by: disposeBag)
但我收到一条错误消息,提示 Ambiguous reference to member 'tap'
或者有其他选择吗?
最佳答案
ASButtonNode 类不是继承自 UIButton,它的子类是 ASControlNode : ASDisplayNode : NSObject;
因此,为了支持这种行为,您必须实现从 RXSwift 到 ASButtonNode 的类似逻辑,您可以在 github 上找到它对于 UIButton。为 ASButtonNode 做类似的逻辑并将其推送到 github :)。
关于swift - 如何使用 RxSwift 实现 ASButtonNode 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43029696/
对于不同的控件状态和使用分数大小,我对 ASButtonNode 和 attributedTitle 存在问题。标题向左移动。 如果我对按钮使用磅值,我的行为是正确的。 我正在运行texture/as
这样可以自定义标题和图片的距离 最佳答案 你可以使用ASOverlayLayoutSpec。 像这样。 ------------ASOverlayLayoutSpec------------ | -
我可以这样设置正常状态的标题: let buttonTitle = NSAttributedString(string: "Book", attributes: attributes) buttonN
我用AsyncDisplayKit写button,用ASButtonNode,但是用时不能设置标题- (void)setAttributedTitle:(NSAttributedString *)状态
我想获得一个与 UIButton(类型:.system)相同的按钮节点。如何设置 最佳答案 let buttonNode = ASDisplayNode { () -> UIButton in
我想为 ASDisplayNode/ASButtonNode 添加渐变背景。我试过创建一个渐变层并将其添加为这样的子层 - CAGradientLayer *gradient = [CAGradien
我目前有一个 UIButton,它使用 RxSwift 的 rx.tap 函数来关闭 UIVIewController button.rx.tap .subscribe(onNext:
我是一名优秀的程序员,十分优秀!