From: Jay Freeman (saurik) Date: Fri, 20 Jan 2012 09:42:04 +0000 (-0800) Subject: Fix iPad 5.x segment control positioning bug. X-Git-Tag: v1.1.4~2 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/e66a043ba80b1b5526db1fd63e6f88c0e16dfc8d Fix iPad 5.x segment control positioning bug. --- diff --git a/MobileCydia.mm b/MobileCydia.mm index 826b316c..6a30cac6 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -9037,7 +9037,6 @@ static void HomeControllerReachabilityCallback(SCNetworkReachabilityRef reachabi UCLocalize("DEVELOPER"), nil]; segment_ = [[[UISegmentedControl alloc] initWithItems:items] autorelease]; - [segment_ setAutoresizingMask:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin)]; container_ = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, [[self view] frame].size.width, 44.0f)] autorelease]; [container_ addSubview:segment_]; } @@ -9082,7 +9081,12 @@ static void HomeControllerReachabilityCallback(SCNetworkReachabilityRef reachabi - (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; + [self resizeSegmentedControl]; +} +- (void) viewDidAppear:(BOOL)animated { + [super viewDidAppear:animated]; + [segment_ setAutoresizingMask:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin)]; [self resizeSegmentedControl]; }