ios [[自我查看]中心] .x

时间:2012-06-27 22:03:28

标签: ios ipad

在ipad上的

,当在纵向(不确定你是否称之为这个)时,[[自我视图]中心] .x值位于中心 - 但是当处于横向(躺下)时,它不是中心值。

任何想法?

由于

1 个答案:

答案 0 :(得分:8)

视图的center属性与其superview相关,在您的情况下可能是UIWindow。由于旋转由视图控制器处理,并且窗口实际上不旋转,因此视图的center保持不变。

您可能想要的是视图边界的中心:

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