2017-12-31 19 views
0

私はASStackLayoutSpecを他の多くのノードのコンテナとして使用しています。これらのサブノードの1つは、最大NumberOfLinesが4に設定されたASTextNodeです。ユーザが下にある「Read More」ボタンをクリックすると、最大行を削除し、すべてが表示されるようにASTextNodeのサイズを変更できます。ASyncDisplayKit(テクスチャ) - 可視ノードのサイズ変更

誰かが正しい方向に向けることができますか?

ありがとうございました!

答えて

1

行数を0に変更して、ノード上でsetNeedsLayout()layoutIfNeeded()を呼び出すことができます。それはこのようになります

func buttonPressed(sender: UIButton) { 
    textNode.numberOfLines = 0 
    textNode.setNeedsLayout() 
    textNode.layoutIfNeeded() 
} 

setNeedsLayout()も、あなたはそれなしで試してみて、それがどこに行くか見ることができ、必要とされなくてもよいです。

+0

これはそうしました。テクスチャでは、setNeedsLayout()が必要です。どうもありがとうございます! – Joel

関連する問題