일부 응용 프로그램 디자인이나 navigateController의 pushViewController를 따르는 일부 UIView의 경우 새 뷰가 상태 표시 줄의 높이만큼 창 밖으로 이동합니다. 결과적으로이 코드 스텁을 viewDidLoad 메서드에 넣을 것입니다.탐색 후에 일부 UIView가 어떻게 바뀌나요?
CGRect frameAt = [self.view frame];
CGRect statusBarFrame = [[UIApplication sharedApplication] statusBarFrame];
frameAt.origin.y += statusBarFrame.size.height;
[self.view setFrame: frameAt];
이것이 엑스 코드와 인터페이스 빌더의 의도라고 나에게 이해가되지 않습니다, 그래서 내가 내보기 디자인 중에 SDK와 근본적으로 잘못된 일을하고 있다고 생각한다. 또한 드문 경우지만 내 견해를 바꿀 필요는 없지만 두 디자인 접근 방식의 차이점을 실제로 알지 못합니다.
또한 대부분의 경우 약간의 사소한 사용자 지정을 사용하여 IB를 사용하여 내보기를 디자인하려고합니다.
다른 사람이이 코드 스텁없이 고칠 수있는 일을 알고 있습니까?
또한 '시뮬레이트 된 상태'설정을 사용하고 적어도 한 번은 올바른 조정을 한 것처럼 보였으므로 코드를 변경하지 않아도됩니다. – mobibob