2017-03-23 1 views
0

장치 회전이 변경 될 때 StackView를 사용하여 내보기를 배치 할 때 문제가 있습니다.가로 StackView 런타임에 공간이 작동하지 않습니다.

스토리 보드에서 좋은 결과를 얻었습니다. 런타임에 예상대로

Horizontal StackView with Spacing

그러나 그것은 작동하지 않습니다; 시뮬레이터에서 회전을 한 후, 검색 컨트롤의 크기가 증가하고 공간이 사라졌습니다! 나는 심지어 물리적 장치로 테스트를했다.

Horizontal StackView Spacing Gone at Runtime

+0

제한 사항을 게시 하시겠습니까? 그들을 보지 않고 알아내는 것이 힘들다 ... – DonMag

+0

나는 필터 버튼을위한 너비 제약이있다. 그게 내가 생각하는 전부 야. 문제는 이제 사라졌습니다! 컨트롤을 삭제하고 UIStackView에 컨트롤을 다시 추가하여 직접 수정 한 것처럼 보이지 않습니다. 때로는 실패 할 수도 있으므로 삭제하고 다시 추가해야합니다. 그 점을 명심하십시오! –

+0

죄송합니다. 사진을 많이 찍지 않았습니다. @DonMag; 나는 충분하지 않은 평판 : ( –

답변

0

I은 ​​필터 버튼의 폭 제약을 가지고; 그게 내가 생각하는 전부 야.

문제가 해결되었습니다. Stackviews가 매우 안정적이지 않은 것처럼 UIStackView에 컨트롤을 삭제하고 다시 추가하여 직접 수정했습니다. 때로는 실패 할 수도 있으므로 삭제하고 다시 추가해야합니다. 그 점을 명심하십시오!

Width constraint for filter button

+0

다행 당신은 그것을 고쳐 줬다. 빠른 검색은 UISearchBar와 관련된 문제를보기 드문 일이 아니라는 것을 보여 준다. - 제안은 평범한 UIView 안에'UISearchBar'를 포함시키는 것을 포함한다. UIStackView에서 뷰와 버튼을 클릭하십시오. 다시 flakes out하면 시도해 볼 가치가 있습니다. – DonMag

+0

오, 분명히 UIView에 임베드 할 것입니다. 추가 UI가 없다고 생각합니다. 다치게 될 것이다 : P 고맙습니다 @DonMag –

관련 문제