Open ohdair opened 1 year ago
lessThanOrEqualTo
혹은 greaterThanOrEqualTo
로 기본 레이아웃으로 설정
private lazy var stackViewWidth = stackView.widthAnchor.constraint(equalTo: widthAnchor, multiplier: 1 - distribution)
var distribution: CGFloat = 0 { didSet { removeConstraint(stackViewWidth) stackViewWidth = stackView.widthAnchor.constraint(equalTo: widthAnchor, multiplier: 1 - distribution) stackViewWidth.isActive = true } }
해당 라이브러리는 기본적으로 지정된 레이아웃이 존재합니다. 하지만 사용하고자 하는 사용자가 속성값을 변경하게 되면 그래프 및 관련 뷰들의 레이아웃이 변경됩니다.
코드에서는 layoutSubviews를 재정의해서 사용했기에 아래 문서에서 언급한 내용과는 다르다고 판단되어 수정을 하려합니다.
Changing Constraints