mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-09-15 08:27:52 +00:00
Resize ASViewController node on view controller size transitions
This commit is contained in:
parent
163ddb1240
commit
2e74a75492
@ -10,6 +10,7 @@
|
||||
#import "ASAssert.h"
|
||||
#import "ASDimension.h"
|
||||
#import "ASDisplayNode+FrameworkPrivate.h"
|
||||
#import "ASDisplayNode+Beta.h"
|
||||
|
||||
@implementation ASViewController
|
||||
{
|
||||
@ -59,13 +60,20 @@
|
||||
- (void)viewWillAppear:(BOOL)animated
|
||||
{
|
||||
[super viewWillAppear:animated];
|
||||
|
||||
[_node measureWithSizeRange:[self nodeConstrainedSize]];
|
||||
|
||||
_ensureDisplayed = YES;
|
||||
[_node recursivelyFetchData];
|
||||
}
|
||||
|
||||
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
|
||||
{
|
||||
[super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
|
||||
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> _Nonnull context) {
|
||||
[self.node transitionLayoutWithSizeRange:ASSizeRangeMake(size, size) animated:[context isAnimated]];
|
||||
} completion:nil];
|
||||
}
|
||||
|
||||
// MARK: - Layout Helpers
|
||||
|
||||
- (ASSizeRange)nodeConstrainedSize
|
||||
|
Loading…
x
Reference in New Issue
Block a user