2013-10-10 3 views
0

다음과 같이 SplitView을 앱에 구현했습니다.ios 7의 분할보기에서의 이상한 동작

이는 IOS에서 잘 작동

AppDelegate.h

@property (nonatomic, strong) IBOutlet UISplitViewController *splitViewController; 

AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    LeftsideViewController *masterViewController = [[LeftsideViewController alloc] initWithNibName:@"LeftsideViewController" bundle:nil] ; 
    UINavigationController *masterNavigationController = [[UINavigationController alloc] initWithRootViewController:masterViewController] ; 

    HomeViewController *detailViewController = [[HomeViewController alloc] initWithNibName:@"HomeViewController_iPad" bundle:nil]; 
    UINavigationController *detailNavigationController = [[UINavigationController alloc] initWithRootViewController:detailViewController]; 
    masterViewController.homeViewController = detailViewController; 

    self.splitViewController = [[UISplitViewController alloc] init] ; 
    [self.splitViewController.view setBackgroundColor:[UIColor blackColor]]; 
    self.splitViewController.delegate = detailViewController; 
    self.splitViewController.viewControllers=[NSArray arrayWithObjects:masterNavigationController,detailNavigationController,nil]; 

    self.window.rootViewController = self.splitViewController; 
    NSLog(@"VIEWs %@",[self.window subviews]); 
    [self.window makeKeyAndVisible]; 

    return YES; 
} 

문제 6.

그러나 ios 7에서는 내가 포함하지 않은 일부보기를 보여줍니다. 다음 이미지보기 & extra view is in Pink Color. enter image description here

+0

를 시도? 나에게 그것은 splitview가 풍경에 있어야하지만 초상화에있는보기에 추가 된 것처럼 보입니다. – AmiiQo

답변

0
float systemversion=[[[UIDevice currentDevice]systemVersion]floatValue]; 

    if(systemversion>=7.0f) 
    { 

     self.edgesForExtendedLayout=UIRectEdgeNone; 
    } 

당신이 여분의보기가 실제로 확신이 코드

+0

답장을 보내 주셔서 감사하지만 일하지 마십시오 !! –