Objective c iPad:[UIScreen mainScreen]。边界返回错误的坐标
Objective c iPad:[UIScreen mainScreen]。边界返回错误的坐标,objective-c,ipad,bounds,uiscreen,Objective C,Ipad,Bounds,Uiscreen,[UIScreen mainScreen].bounds返回(0,07681024),即使iPad处于横向模式 它应该返回(0,01024768),但返回(0,07681024) 有什么问题吗?没什么问题。不幸的是,它就是这样工作的 请参阅此问题:何时使用错误的值拉取CGRect?旋转动画之前/期间/之后?他也有类似的问题。你能像他一样,从一个行为更好的对象那里得到边界吗?@售罄活动家:我以横向模式启动应用程序,所以它是在旋转之前启动的。因此旋转与此无关。请注意,在iOS 8上,行为发生了变化,
[UIScreen mainScreen].bounds
返回(0,07681024),即使iPad处于横向模式
它应该返回(0,01024768),但返回(0,07681024)
有什么问题吗?没什么问题。不幸的是,它就是这样工作的
请参阅此问题:何时使用错误的值拉取CGRect?旋转动画之前/期间/之后?他也有类似的问题。你能像他一样,从一个行为更好的对象那里得到边界吗?@售罄活动家:我以横向模式启动应用程序,所以它是在旋转之前启动的。因此旋转与此无关。请注意,在iOS 8上,行为发生了变化,因此
bounds
返回的值取决于方向。