mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Fixes iOS 7 and iOS 8 wrong size in viewWillAppear: while a a rotation is happening
This commit is contained in:
@@ -212,9 +212,20 @@ ASVisibilityDepthImplementation;
|
|||||||
|
|
||||||
- (BOOL)_shouldLayoutTheLegacyWay
|
- (BOOL)_shouldLayoutTheLegacyWay
|
||||||
{
|
{
|
||||||
BOOL isModal = (self.presentingViewController != nil && self.presentedViewController == nil);
|
BOOL isModalViewController = (self.presentingViewController != nil && self.presentedViewController == nil);
|
||||||
|
BOOL hasNavigationController = (self.navigationController != nil);
|
||||||
|
BOOL hasParentViewController = (self.parentViewController != nil);
|
||||||
|
if (isModalViewController && !hasNavigationController && !hasParentViewController) {
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check if the view controller is a root view controller
|
||||||
BOOL isRootViewController = self.view.window.rootViewController == self;
|
BOOL isRootViewController = self.view.window.rootViewController == self;
|
||||||
return isModal || isRootViewController;
|
if (isRootViewController) {
|
||||||
|
return YES;
|
||||||
|
}
|
||||||
|
|
||||||
|
return NO;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (ASSizeRange)_legacyConstrainedSize
|
- (ASSizeRange)_legacyConstrainedSize
|
||||||
|
|||||||
Reference in New Issue
Block a user