是否有任何方法会在- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
之前执行?
这对我来说非常重要,因为在执行此方法之前,视图坐标系似乎会立即切换。我试图在系统决定旋转设备之前立即执行一个方法,所以- (BOOL)shouldAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
的某些东西似乎是执行这种方法的最佳位置(但它似乎不存在)在文档中。)
谢谢!
答案 0 :(得分:1)
您要查找的方法是willRotateToInterfaceOrientation:duration:
。边界在被调用时尚未被转换。
可是:
这些方法在iOS 8中已弃用(并且整个"旋转"模型已完全更改),因此不要依赖它们。
在我看来,最好问问自己为什么你认为你需要这种方式的视图坐标系。最好使用独立于这些考虑因素的约束来定位事物。