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

Chr*_* G. 1 ipad ios

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

任何想法?

谢谢

omz*_*omz 8

center视图的属性是相对于它的superview,这可能是UIWindow您的情况.由于旋转由视图控制器处理,并且窗口实际上不旋转,因此center视图的视图保持不变.

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

CGRect bounds = self.view.bounds;
CGPoint centerOfView = CGPointMake(CGRectGetMidX(bounds), CGRectGetMidY(bounds));
Run Code Online (Sandbox Code Playgroud)