1
바로 지금 self.view
은 뷰 컨트롤러의 높이에서 탐색 막대 및 상태 막대의 높이를 뺀 값입니다 , 그래서 내가 이것을 숨길 때 자동 레이아웃 제한이 엉망이됩니다. 탐색 막대와 상태 표시 줄이 얼마나 자주 숨겨 지거나 숨겨져 있는지를 감안할 때,보기 컨트롤러에 전체 높이를 제공하는 것이 더 쉬울 것입니다 (그러나 때때로 탐색 막대와 상태 막대가있을 수 있습니다). 나는 완전히 당신이 원하는 것을 따르는 경우self.view를 뷰 컨트롤러의 전체 높이로 만들려면 어떻게해야합니까? (내비게이션 막대와 상태 표시 줄의 높이를 차지하십시오)
탐색 모음과 상태 표시 줄을 숨길 때보기에서 수행 할 작업을 선택하십시오. 공간을 채우기 위해 성장? – rdelmar
아니, 바라기는 이미 그 공간을 차지하고 있기 때문에 아무 것도하지 않기를 바란다. 그래서 성장할 것이 없다. 나는 nav bar와 status bar를이 경우 높이 view의 꼭대기에 거의 하나의 층으로 생각하고 싶다. –
이 작업을 수행하는 방법을 모르겠지만 구속 조건을 엉망으로 만드는 문제를 이해하지 못합니다. 내비게이션 막대를 숨기면보기가 자동으로 확장되어 해당 공간을 차지합니다. 뷰에서 setNeedsLayout을 호출하면 상태 표시 줄을 숨길 때도 마찬가지입니다. 뭐가 엉망진창으로 보이니? – rdelmar