2017-12-31 6 views
0

나는 ASStackLayoutSpec을 다른 많은 노드의 컨테이너로 사용하고 있습니다. 그 하위 노드 중 하나는 maximumNumberOfLines가 4로 설정된 ASTextNode입니다. 사용자가 아래의 "Read More"버튼을 클릭하면 모든 라인이 표시되도록 최대 라인을 제거하고 ASTextNode의 크기를 조정할 수 있기를 원합니다.ASyncDisplayKit (Texture) - 보이는 노드 크기 조정

아무도 올바른 방향으로 나를 가리킬 수 있습니까?

감사합니다.

답변

1

줄 수를 0으로 변경 한 다음 노드에서 setNeedsLayout()layoutIfNeeded()을 호출 할 수 있습니다.

은 다음과 같이 수 :

setNeedsLayout()조차 필요하지 않을 수
func buttonPressed(sender: UIButton) { 
    textNode.numberOfLines = 0 
    textNode.setNeedsLayout() 
    textNode.layoutIfNeeded() 
} 

, 당신은 그것없이 시도하고 그것이 어디로 가는지 볼 수 있습니다.

+0

이 작업을 수행했으며 Texture에서는 setNeedsLayout()이 필요합니다. 정말 고맙습니다! – Joel

관련 문제