내가 가지고있는 UIView,UIView의 프레임
UIView *topBarView
내가 지금은
로 topBarView의 프레임을 설정하고CGSizeMake(self.view.bounds.size.width, self.view.bounds.size.height*.05);
로 topBarView의 폭과 높이, 즉 크기를 결정하고
topBarView.frame = (CGRect){0, 0,topBarSize};
내보기 컨트롤러 내 회전을 위해이 조건을 설정했습니다.
- (BOOL)shouldAutorotate
{
return YES;
}
-(UIInterfaceOrientationMask)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
내보기 컨트롤러가 세로 모드로 열립니다 때 모든 좋은 예상대로 topBarView은 상단
그러나에 위치 내보기 대신 풍경을 맨 위에있는 풍경 왼쪽 모드에서 topBarView를 열 때 화면의 왼쪽에 있습니다. 즉, 세로의 경우와 같은 프레임입니다.
어떻게 해결할 수 있습니까?
., viewDidLoad 또는 viewWillAppear에서 ?? – Aneesh
viedDidLoad에서 설정했습니다. –
viewDidAppear() 메서드 내부에서 시도해 볼 수 있습니까? 그래도 문제가 계속 지속된다면 – Aneesh