From df2bf63384d5a89ab68cc8c36aa5ccc750fcdf6a Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Thu, 7 Sep 2017 13:49:32 -0400 Subject: [PATCH] Fix back button width on iOS 11. // FREEBIE --- Signal/src/util/UIViewController+OWS.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Signal/src/util/UIViewController+OWS.m b/Signal/src/util/UIViewController+OWS.m index 7d47dafa0..3fb84e5c7 100644 --- a/Signal/src/util/UIViewController+OWS.m +++ b/Signal/src/util/UIViewController+OWS.m @@ -49,9 +49,12 @@ NS_ASSUME_NONNULL_BEGIN const CGFloat kTopInsetPadding = 1.5; backButton.imageEdgeInsets = UIEdgeInsetsMake(kTopInsetPadding, kExtraLeftPadding, 0, 0); - backButton.frame = CGRectMake(0, 0, backImage.size.width + kExtraRightPadding, backImage.size.height + kExtraHeightPadding); + CGRect buttonFrame + = CGRectMake(0, 0, backImage.size.width + kExtraRightPadding, backImage.size.height + kExtraHeightPadding); + backButton.frame = buttonFrame; UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithCustomView:backButton]; + backItem.width = buttonFrame.size.width; return backItem; }