From 39da5d2cb07f233af043b91b933c76058af6d0ef Mon Sep 17 00:00:00 2001 From: ricky Date: Fri, 5 Aug 2016 10:34:13 -0700 Subject: [PATCH] [ASTraitCollection] propagate window container size via ASTraitCollection in iOS7 (#2019) --- AsyncDisplayKit/ASViewController.mm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/AsyncDisplayKit/ASViewController.mm b/AsyncDisplayKit/ASViewController.mm index e754633ca0..a0e3681381 100644 --- a/AsyncDisplayKit/ASViewController.mm +++ b/AsyncDisplayKit/ASViewController.mm @@ -83,6 +83,10 @@ if (AS_AT_LEAST_IOS8) { ASEnvironmentTraitCollection traitCollection = [self environmentTraitCollectionForUITraitCollection:self.traitCollection]; [self progagateNewEnvironmentTraitCollection:traitCollection]; + } else { + ASEnvironmentTraitCollection traitCollection = ASEnvironmentTraitCollectionMakeDefault(); + traitCollection.containerSize = self.view.bounds.size; + [self progagateNewEnvironmentTraitCollection:traitCollection]; } } @@ -325,4 +329,13 @@ ASVisibilityDepthImplementation; [self progagateNewEnvironmentTraitCollection:environmentTraitCollection]; } +- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation +{ + [super didRotateFromInterfaceOrientation:fromInterfaceOrientation]; + + ASEnvironmentTraitCollection traitCollection = self.node.environmentTraitCollection; + traitCollection.containerSize = self.view.bounds.size; + [self progagateNewEnvironmentTraitCollection:traitCollection]; +} + @end