2014-10-10 9 views
0

내 iPad 앱에서 모달 양식 시트에 탐색 컨트롤러를 표시하고 그 안에있는 레이블의 너비를 해당 네비게이션 컨트롤러의 너비 (즉, 양식 시트의 전체 너비)로 설정합니다.iOS8 모달 팝 오버의 UINavigationController보기 너비?

iOS7에서는 완벽하게 작동합니다. iOS8에서는 그 너비가 장치의 전체 너비 (768 또는 1024 포인트)로보고됩니다. 나는 이러한 popovers가 iOS8에서 다소 비추천 적이지만, iOS8에서이 상황에서 양식 시트의 정확한 너비를 얻는 방법이 있는지 알고 있습니까?

답변

1

방금 ​​생성 된 View의 프레임이 올바르지 않습니다. 보기 컨트롤러의 - viewDidLayoutSubview 또는보기의 - layoutSubview에서 실제 프레임을 가져올 수 있습니다.

보기 컨트롤러의 - viewDidLayoutSubview에 라벨 폭을 설정하십시오.