所以我实现了ZUUIRevealController来创建一个单独的菜单,这一切都运行得很好,但是看起来有一些问题与rearViewController,看看这个图像:
正如您所看到的那样,显示了一个空白区域,正好是状态栏的高度,我不知道为什么。
执行此操作时没有什么特别的事情发生:
SortViewController *sortViewController = [[SortViewController alloc] init];
ZUUIRevealController *revealController = [[ZUUIRevealController alloc] initWithFrontViewController:self.tabBarController rearViewController:sortViewController];
self.window.rootViewController = revealController;
SortViewController是一个UITableViewController。
答案 0 :(得分:2)
检查一下: 在您的AppDelegate.m文件中使用此代码 -
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window = window;
FrontViewController *frontViewController = [[FrontViewController alloc] init];
RearViewController *rearViewController = [[RearViewController alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController];
RevealController *revealController = [[RevealController alloc] initWithFrontViewController:navigationController rearViewController:rearViewController];
self.viewController = revealController;
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
希望解决你的问题,并获得50+ BOUNTY奖励:)
答案 1 :(得分:2)
刚刚遇到同样的问题并找到了修复程序。转到您正在使用的UITableViewController
作为后视图,在属性检查器中,在“查看控制器”下,“布局要全屏”的复选框。这消除了tableview
中rearViewController
上方的空白位。
答案 2 :(得分:-2)
我刚刚发现,如果我使用普通视图,那么在我使用UITableView之前,它似乎会产生问题。