웃기다 비슷한 문제가 있습니다. xib 파일에서 모든보기를 제거하고보기를 다시 추가했습니다. 상태 표시 줄이 수용되지 않도록 상태 표시 줄을 "지정되지 않음"으로 설정합니다. 뷰가 추가되면 예상했던대로 (0,0,320,480) 대신 x = 0, y = 0, w = 320 h = 460으로 생성됩니다. 높이를 480으로 변경하고 파일 소유자에게 연결하고 배경과 관련하여 구별되도록 색상을 변경 한 후. 화면 상단과 뷰 사이에 흰색 띠가 있다는 것을 좋아합니다. 내 코드를 다음과 같이 보강했습니다.
#define RECTLOG (rect) (NSLog (@ ""#rect @ "x : % fy : % fw : % fh : % f", rect.origin.x, rect.origin.y, rect.size.width, rect .size.height));
viewDidLoad 내
-(무효) viewDidLoad {
[super viewDidLoad];
RECTLOG (self.view.frame);
}
IB에서로드 된 뷰는 실제로 (0, 20, 320, 480)입니다. 해결 방법으로 self.view.frame = CGRectMake (0, 0, 320, 480)를 사용하여 뷰의 프레임을 재설정했습니다.
IB 3.2.5를 사용하고 있습니다.
이 문제에 대한 약간의 수정 사항을 알고 싶습니다.