我按照设置说明使用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上运行,它仍然保持相同的大小。
我在我的项目中有相同的行为,可能我错过了一些明显的东西。
答案 0 :(得分:2)
将此添加到您的demoController的viewDidLoad方法(它对我有效):
self.view.frame = [[UIScreen mainScreen] bounds];
验证您的视图是否正确设置了自动调整大小...