2016-11-06 6 views
2

popup1스토리 보드는 -

enter image description here

popup2

enter image description here

이 & 스토리 보드가 동적으로 변경에서 하나의 팝업을 만들 수 있습니다 동적으로 UIView의 높이를 변경 (팝업 2와 같이) 발생합니다.

올바른 입력을 기대합니다. 이러한 관점을 만드는 접근법.

답변

4

인터페이스 빌더에서 수직 UIStackView을 사용하면 쉽게이를 달성 할 수 있습니다. 당신은 단순히 숨겨진 여부 및 스택보기 동적 소요됩니다 치료에 오류 레이블을 설정할 수 있습니다 뷰 컨트롤러에 지금

vertical stack view

예를 들어, 내가 설정하는 간단한 스택보기는 그 두 개의 레이블이 포함되어 있습니다 나머지는 예컨대 :

아무것도 숨기지 않고 :

error label showing

숨기기 오류 라벨 :

[_errorLabel setHidden:YES]; 

Error label hidden

0

할 수 있습니다. 그냥 팝업보기 중간에 오류보기을 넣고 오류가 발생하면이보기의 높이를 변경하십시오 (예 : heightConstraint.constant = 50 오류).

는 그런 다음 팝업보기가 제대로 뻗어 있는지 정확하게 모든 제약 조건을 구성해야한다고,

[self.view setNeedsUpdateConstraints]; 
[self.view updateConstraintsIfNeeded]; 

그러나 중요한주의하는 것이 호출합니다.

+0

좋아. 나는 이것을 시도 할 것이다. –

+0

하지만 컨테이너보기의 높이, 즉 팝업 자체는 증가하지 않습니다. – Adeel

관련 문제