2010-08-11 3 views
0

안녕하세요, 특정 페이지에 표를 추가해야하는 앱을 만들고 있습니다. 페이지는 가로 모드로 이어야하지만 세로로 표시해야합니다. 나는 초상화를 에서 가로로 그리고 세로로 [homepage (portrait) -> tablePage (landscape)] 또는 그 반대로 바꾸는 것을 알아 냈다. 문제는 테이블 뷰가 크기가 줄어들 기 때문입니다. 즉 처음으로 전체 테이블을 볼 수는 있지만 홈 페이지로 돌아가서 tablePage로 돌아올 때 테이블 절반 만 볼 수 있습니다. 테이블보기가 잘립니다. 다시 홈페이지로 돌아가서 테이블 페이지로 돌아와 나는 테이블을 전혀 보지 못합니다. 즉 테이블 전체가 사라집니다. 도와주세요.세로에서 가로로 전환하면 UITableView가 사라집니다.

+0

나는 테이블이 크기가 줄어들지 않고 위로 움직이고 있다고 생각한다. 조경에서보기를보기 위해 컨트롤러에서 무엇을하고 있습니까? 당신은 조경에있는 xib를 디자인하거나 프로그램으로 그것을 돌았습니까 ?? – lukya

+0

// 뷰를 회전하고 다시 정렬합니다. CGAffineTransform landscapeTransform = CGAffineTransformMakeRotation (90 * M_PI/180); [self.view setTransform : landscapeTransform]; \t [UIApplication sharedApplication] .statusBarOrientation = UIInterfaceOrientationLandscapeRight; 위 코드는 ViewWillAppear 함수에있는 코드입니다. 나는 가로 모드 인 nib 파일을로드하는 입니다. – binbash

답변

1

나는 동일한 문제가있었습니다. 모든 것은 iOS 4.3 시뮬레이터에서 잘 작동하지만, 하나의 단일 UITableview는 iOS 5에서 가로 모드로 사라졌습니다. 나는 단순히 내보기에 다른 UIView를 삭제하고 UITableView로 옮겨서이 문제를 해결했습니다.

나에게 iOS 5의 버그처럼 보입니다. Apple이 곧 해결할 수 있기를 바랍니다.

관련 문제