하나의 화면이 있습니다. 그것은 사용자가 클릭하면스토리 보드에서 추가되는 제약 조건을 프로그래밍 방식으로 변경하는 방법은 무엇입니까?
지금 나는 그것이
내가 따라 I을 두보기를 이동하려면 아래와 같이 표시됩니다 계정 및 암호 (버튼)가 아래와 같이 표시됩니다 프로그래밍에서 제약 조건을 변경해야합니다.
하나의 화면이 있습니다. 그것은 사용자가 클릭하면스토리 보드에서 추가되는 제약 조건을 프로그래밍 방식으로 변경하는 방법은 무엇입니까?
지금 나는 그것이
내가 따라 I을 두보기를 이동하려면 아래와 같이 표시됩니다 계정 및 암호 (버튼)가 아래와 같이 표시됩니다 프로그래밍에서 제약 조건을 변경해야합니다.
는 그런 다음 코드에 제약의 상수 값을 설정 : 당신은 당신이 이런 식으로 뭔가 할 수있는 애니메이션하려면
labelWidthConstraint.constant = newValue
:
labelWidthConstraint.constant = newValue
UIView.animate(withDuration: 0.3, animations: {
view.layoutIfNeeded()
}
self.labelWidthConstraint.constant = newValue;
[UIView animateWithDuration:0.3 animations:^{
[self.view layoutIfNeeded];
}];
'layoutSubviews()'를 호출하면 안됩니다 (문서 참조). 대신에'layoutIfNeeded()'를 사용하십시오. – clemens
이 코드를 객관적으로 변환 할 수 있습니까? –
Nilam Pari, Objective-C 예제를 포함하는 대답을 업데이트했습니다. –
UIButton 또는 UILabel의 콘센트를 생성하는 것처럼 변경하려는 제약 조건의 콘센트를 만듭니다. –