繁体   English   中英

iOS 7中拆分视图的奇怪行为

[英]Strange Behavior from Split View in ios 7

我在我的应用程序中实现了SplitView ,如下所示。

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;
}

问题

在ios 6中运行正常。

但是在ios 7中,它显示了我未包含的某些视图。 请参阅我的以下图像,并且其他extra view is in Pink Color 在此处输入图片说明

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

    if(systemversion>=7.0f)
    {

        self.edgesForExtendedLayout=UIRectEdgeNone;
    }

试试这个代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM