iPad では、縦向き (これと呼ぶかどうかわからない) の場合、[[self view] center].x の値は中央にありますが、横向き (横になっている場合) の場合は中央の値ではありません。
アイデアはありますか?
ありがとう
ビューのcenter
プロパティは、ビューに関連しています。superview
これは、おそらくUIWindow
あなたの場合です。回転はViewControllerによって処理され、ウィンドウは実際には回転しないためcenter
、ビューのは同じままです。
代わりにおそらく必要なのは、ビューの境界の中心です。
CGRect bounds = self.view.bounds;
CGPoint centerOfView = CGPointMake(CGRectGetMidX(bounds), CGRectGetMidY(bounds));