tvOS UITabBarController不透明区域

时间:2015-10-26 09:00:14

标签: uitabbarcontroller tvos

我的tvOS应用程序有一个奇怪的问题:

我的应用程序正在呈现一个UITabBar,它以根视图显示带有UITableViewController的UINavigationController。

问题是我在屏幕底部有一个暗区(屏幕顶部也无法使用但对我来说这不是一个问题)!任何人都知道可能是什么问题以及如何使这个区域可用于我的视图? UITabbar

我的设置代码:

// Application launching
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

ServersListViewController *userAccountsViewController = [[ServersListViewController alloc] init];
self.serversNavController = [[UINavigationController alloc] initWithRootViewController:userAccountsViewController];
self.serversNavController.title = NSLocalizedString(@"Servers",nil);

NSArray *navControllersArray = [NSArray arrayWithObjects:
                                self.serversNavController,
                                nil];
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = navControllersArray;

// Set root view controller
self.window.rootViewController = self.tabBarController;

请注意,如果我用

替换最后一行
self.window.rootViewController = self.serversNavController

我没有底部不透明区域,因此问题似乎与UITabBarController(或我构建视图层次结构的方式)有关。

如果可以在此处查看视图说明:http://pastebin.com/ZjyjG1in(此处未粘贴,因为它太大了......)

编辑:似乎问题来自于我为我的桌面视图设置了白色背景......当让半透明背景时,它看起来更好(即使底部区域仍然是不透明的)。也许玩UITabBarController的背景可以让底部区域半透明,但我没有成功...... Ok image

0 个答案:

没有答案