2012-06-27 4 views
1

ipad에서, 세로로 보면 (이걸 부르는 지 확실치 않은 경우) [[self view] center] .x 값은 중앙에 있지만 가로로 누워있다) 중심 가치가 아니다.ios [[self view] center] .x

이상적인?

감사

+0

당신이이 문제를 얻기 위해 무엇을하고 있는지에 대한 추가 정보를 게시 할 수있는 :

당신이 아마 대신 원하는 것은보기의 경계의 중심은? 일부 코드와 값을 게시하면 도움이 될 것입니다. –

+0

어쩌면 여전히 중심이지만 x와 y는 뒤집어 쓴다는 뜻입니다. 세로 중심은 x = 384이고 y = 512이며 가로 x = 512와 y = 384입니다. – skytz

답변

8

뷰의 center 속성은 아마 당신의 경우에 UIWindow 자사의 superview, 상대적입니다. 회전은 뷰 컨트롤러에 의해 처리되고 창은 실제로 회전하지 않으므로보기의 center은 그대로 유지됩니다.

CGRect bounds = self.view.bounds; 
CGPoint centerOfView = CGPointMake(CGRectGetMidX(bounds), CGRectGetMidY(bounds));