MFSideMenu - 中心视图不会调整大小

时间:2014-02-06 09:15:32

标签: ios menu resize autoresizingmask

我按照设置说明使用MFSideMenu,输入didFinishLaunchingWithOptions此代码:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
SideMenuViewController *leftMenuViewController = [[SideMenuViewController alloc] init];
SideMenuViewController *rightMenuViewController = [[SideMenuViewController alloc] init];
MFSideMenuContainerViewController *container = [MFSideMenuContainerViewController
                                                containerWithCenterViewController:[self demoController]
                                                leftMenuViewController:leftMenuViewController
                                                rightMenuViewController:rightMenuViewController];
self.window.rootViewController = container;
[self.window makeKeyAndVisible];

return YES;

我在演示项目MFSideMenuDemoBasic中对此进行了测试,将[self navigationController]替换为[self demoViewController]只是因为我不想使用导航控制器。 问题是中心视图控制器没有正确调整大小,如果在iPad上运行,它仍然保持相同的大小。 我在我的项目中有相同的行为,可能我错过了一些明显的东西。

1 个答案:

答案 0 :(得分:2)

将此添加到您的demoController的viewDidLoad方法(它对我有效):

self.view.frame = [[UIScreen mainScreen] bounds];

验证您的视图是否正确设置了自动调整大小...