iPad 앱에서 splitView를 사용하고 있습니다. 디테일 뷰에는 etail 뷰 경계에 따라 그려지는 2 개의 서브 뷰가 있습니다. 문제는 ipad가 가로 모드 인 경우에도 항상 (1024, 768)로 그려지는 것입니다.SplitView 상세 뷰가 잘못된 뷰 프레임을 반환합니까?
BTW - 내가 세로 모드에서 전화를 걸면 ipad를 회전하여 (706,768)로 확대합니다.
는 생성으로 내가 (뷰했던 부하 방법) 상세 뷰 프레임과 경계를 확인하고 두 경우 모두 내가이 얻을: 디버그 창에서
NSLog(@"screen frame = %@",NSStringFromCGRect(self.view.frame));
NSLog(@"screen bounds = %@",NSStringFromCGRect(self.view.bounds));
내가 얻을 :
2011-03-03 10:58:19.376 English Club[63347:207] screen frame = {{0, 0}, {768, 1024}}
2011-03-03 10:58:19.382 English Club[63347:207] screen bounds = {{0, 0}, {768, 1024}}
어디에 문제가 있는지 알 수 없습니다. 누구든지 나를 도울 수 있습니까?
도움 주셔서 감사합니다.
나는이 이상한 문제에 주목했습니다. 나는 애플과 함께 버그 리포트를 제출할 것을 권한다 - 그것이 내가 한 일이다. http://bugreporter.apple.com – Jasarien
Apple은이 버그 신고에 대한 답변을 제공 했습니까? Btw, 메인 뷰에 하위 뷰를 어떻게 추가하고 있습니까? 자동 크기 조정 속성을 올바르게 설정하고 있습니까? 문제를 더 깊이 이해할 수있는 코드를 더 많이 표시 할 수 있습니까? 고마워요. – marzapower
그럼, 여기서 뭘하고 싶니? 자세히보기의보기 크기를 설정 하시겠습니까? 또는 상세 뷰 내부의 뷰. 뷰의 기본 크기는 splitviewcontroller에 따라 표준으로 유지되므로 상세 뷰 내부의 뷰 프레임 크기는 설정할 수 있지만 상세 뷰의 크기는 설정할 수 없습니다. 다른 질문이 있으면 알려주십시오. – AppAspect