mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 06:35:51 +00:00
Move check for iOS 9 from an early return to an earlier check to prevent objc_msgSend
This commit is contained in:
@@ -88,7 +88,9 @@
|
|||||||
[super viewWillLayoutSubviews];
|
[super viewWillLayoutSubviews];
|
||||||
[_node measureWithSizeRange:[self nodeConstrainedSize]];
|
[_node measureWithSizeRange:[self nodeConstrainedSize]];
|
||||||
|
|
||||||
[self _legacyHandleViewDidLayoutSubviewsIfNecessary];
|
if (!AS_AT_LEAST_IOS9) {
|
||||||
|
[self _legacyHandleViewDidLayoutSubviews];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)viewDidLayoutSubviews
|
- (void)viewDidLayoutSubviews
|
||||||
@@ -214,12 +216,8 @@ ASVisibilityDepthImplementation;
|
|||||||
return ASSizeRangeMake(viewSize, viewSize);
|
return ASSizeRangeMake(viewSize, viewSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)_legacyHandleViewDidLayoutSubviewsIfNecessary
|
- (void)_legacyHandleViewDidLayoutSubviews
|
||||||
{
|
{
|
||||||
if (AS_AT_LEAST_IOS9) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// In modal presentation or as root viw controller the view does not automatic resize in iOS7 and iOS8.
|
// In modal presentation or as root viw controller the view does not automatic resize in iOS7 and iOS8.
|
||||||
// As workaround we adjust the frame of the view manually
|
// As workaround we adjust the frame of the view manually
|
||||||
if ([self _shouldLayoutTheLegacyWay]) {
|
if ([self _shouldLayoutTheLegacyWay]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user