2015-01-14 2 views
2

나는 여러 페이지가있는 UIPageViewController을 가지고 있으며 새 페이지로 스크롤 할 때마다 내용이 top layout guide보다 약간 낮습니다. 그러나 뷰가 마침내 사용자에게 표시되거나 중간에 고정되면 뷰가 아래로 이동합니다.AutoLayout은 표시 될 때 자동으로 위치를 업데이트합니다.

내 콘텐츠를 배치하려면 autolayoutstoryboards에 사용하고 있고 을 설정했습니다.

이것은 UIPageViewController을 사용하는 경우에만 발생합니다. AutoLayout과 관련하여이 문제가 발생하지 않으며, pageview controller을 처음 사용하는 것은 아닙니다.

누구나 내가 뭘 할 수 있는지 알 수 없으므로보기가 사용자에게 표시되기 전에 맨 위의 레이아웃 가이드 아래에 올바르게 놓여 있으므로 제시되는대로 바로 뛰어 오지 않습니다.

답변

1

이것이 iOS8의 문제이며,이 Top Space to View를 사용하는 대신 Top Layout guide함으로써 해결할 수 있음을 밝혀.

동일한 문제가있는 다른 사용자에게 도움이되기를 바랍니다.

0

다른 사람들에게이 질문을 제기 할 수도 있습니다. 이에 관한 내가 찾을 수있는 가장 좋은 대답은

문제가 기본 자동 레이아웃 동작은 아이폰 OS 8 인해 발생 iOS 8 UIPageViewController Applying Constraints After Transitions

[질문] 이전 ​​아이폰 OS에서 여백 곳으로 정렬하는 것입니다,이 SO 응답입니다 보기 가장자리에있는 버전입니다. 여백은 페이지 뷰 컨트롤러가 애니메이션 처리를 마칠 때까지 계산되지 않습니다. 이는 뷰를 점프하는 원인입니다.

그러나 각 제약 조건의 여백에 대한 선택을 취소하여 수정할 수 있습니다. 희망이 누구에게 도움이됩니다.

관련 문제