我正在使用 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]
只是因为我不想使用导航 Controller 。
问题是中心 View Controller 没有正确调整大小,即使在 iPad 上运行它也保持相同的大小。
我在我的项目中有同样的行为,可能我遗漏了一些明显的东西。
最佳答案
将此添加到您的 demoController 的 viewDidLoad 方法(对我有用):
self.view.frame = [[UIScreen mainScreen] bounds];
验证您的 View 是否正确设置了自动调整大小...
关于ios - MFSideMenu - 中心 View 不调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21598447/