0

我有一个 UIViewController 作为根 UIView 的程序。

我已经向它添加了一个子视图。

当我将 WillAnimateRotation 赋予主视图和子视图时。

只调用了 Root UIViewController WillAnimateRotation,而没有调用子视图 WillAnimateRotation。

有什么解决办法???

4

1 回答 1

1

最简单的解决方案是将消息从您的根UIViewController传递到UIViewController您的子视图:

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
    // you can do some extra stuff here if you like
    [_mySubviewsViewController willAnimateRotationToInterfaceOrientation:toInterfaceOrientation duration:duration];
}

请记住,此方法仅适用于UIViewController not UIView

于 2012-05-29T04:09:51.123 回答