iOS 5.1上有分割视图控制器的问题。在纵向方向上,我在底部的主视图控制器后面看到了一些渐变伪影。我尝试使用它并注意到它只在主视图控制器实际上是导航控制器时出现。这是默认主从应用程序中的代码:
MasterViewController *masterViewController = [[[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil] autorelease];
UINavigationController *masterNavigationController = [[[UINavigationController alloc] initWithRootViewController:masterViewController] autorelease];
DetailViewController *detailViewController = [[[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil] autorelease];
UINavigationController *detailNavigationController = [[[UINavigationController alloc] initWithRootViewController:detailViewController] autorelease];
self.splitViewController = [[UISplitViewController alloc] init];
self.splitViewController.delegate = detailViewController;
[self.splitViewController setViewControllers:@[masterNavigationController, detailNavigationController]];
[self.window setRootViewController:self.splitViewController];
我在代码中改变的唯一一点就是我设置了masterViewController.tableView.alpha = 0.1f以显示表格后面的这个奇怪的渐变假象(当alpha设置为1.0f时,我只看到这个人工制品的一小部分)右边)
在iOS 6上,一切都运行良好,问题只发生在iOS 5.1上,但我的应用程序也应该支持旧版本的iOS。这是iOS SDK的文档错误还是管理错误了?
提前致谢