代码之家  ›  专栏  ›  技术社区  ›  Aleksandr Maybach

如何添加和显示新的子节点在按钮点击?

  •  0
  • Aleksandr Maybach  · 技术社区  · 8 年前

    我有根节点的ASViewController。在init中我添加了一些节点。我需要在点击按钮后显示新节点。我怎么做?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Bimawa    8 年前

    Layout Transition

    - (ASLayoutSpec *)layoutSpecThatFits:(ASSizeRange)constrainedSize
    {
    
    
      ASStackLayoutSpec *stack = [[ASStackLayoutSpec alloc] init];
      if (self.buttonState == SignupNodeName) {
        [stack setChildren:@[field, self.buttonNode, self.newNode]];
      } else {
        [stack setChildren:@[field, self.buttonNode]];
      }
    
    
      UIEdgeInsets insets = UIEdgeInsetsMake(15.0, 15.0, 15.0, 15.0);
      return [ASInsetLayoutSpec insetLayoutSpecWithInsets:insets child:stack];
    }