- (void)viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
//NSLog(@"CustomSplitViewController is called"); 260, 764
const CGFloat kMasterViewWidth = 260.0;
float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
NSLog(@"systemVersion : %0.2f", systemVersion);
if(systemVersion < 8.0f){
UIViewController *masterViewController = [self.viewControllers objectAtIndex:0];
UIViewController *detailViewController = [self.viewControllers objectAtIndex:1];
if (detailViewController.view.frame.origin.x > 0.0) {
// Adjust the width of the master view
CGRect masterViewFrame = masterViewController.view.frame;
CGFloat deltaX = masterViewFrame.size.width - kMasterViewWidth;
masterViewFrame.size.width -= deltaX;
masterViewController.view.frame = masterViewFrame;
// Adjust the width of the detail view
CGRect detailViewFrame = detailViewController.view.frame;
detailViewFrame.origin.x -= deltaX;
detailViewFrame.size.width += deltaX;
detailViewController.view.frame = detailViewFrame;
[masterViewController.view setNeedsLayout];
[detailViewController.view setNeedsLayout];
}
} else {
self.maximumPrimaryColumnWidth = kMasterViewWidth;
}
}
No comments:
Post a Comment