2017-01-16 14 views
0

여기에 나의 이미지를 첨부하고 있습니다.UI가 일관성있게 유지되도록 자동 레이아웃을 사용하여 런타임시 ios에서 뷰를 숨기는 방법은 무엇입니까?

사용자 inteface을 :

enter image description here

나는 조건에 따라 런타임에 숨겨진 고충 사항 및 MDM 정보 캡션 버튼을 만들고 싶어하지만 로그 아웃 캡션 버튼이 자동으로 위쪽으로 이동하고 싶습니다. 그러나 그 일은 일어나지 않습니다. 내 결과 이미지를 첨부하고 있습니다. 두 버튼을 제거한 후

UI : 여기

enter image description here

및 자막과 함께 로그 아웃 버튼에 적용된 제약의 이미지이다. 로그 아웃 버튼을 적용

제약 :

enter image description here

+0

로그 아웃 버튼의 상단 제한을 변경하십시오. – Amanpreet

답변

1

앱의 배포 타겟이 iOS 9 이상이면 UIStackView를 사용해야합니다. UIStackView로 쉽게 달성 할 수 있습니다.

Check this

+0

스택을 사용하려고 시도했지만 스택에 자동 레이아웃 제약 조건을 사용했지만 동일한 결과가 나타납니다. –

+0

스택보기를 사용하여 해결했습니다. –

+0

whoa .. !!! 해피 코딩 :) – ivarun

1

사용 UIStackViews. 스택 뷰의 숨겨진 서브 뷰는 autolayout에 의해 무시됩니다.

또한 훨씬 간단하게 사용할 수 있습니다.