ios - MFSideMenu - 中心 View 不调整大小

标签 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] 只是因为我不想使用导航 Controller 。 问题是中心 View Controller 没有正确调整大小,即使在 iPad 上运行它也保持相同的大小。 我在我的项目中有同样的行为,可能我遗漏了一些明显的东西。

最佳答案

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

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

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

关于ios - MFSideMenu - 中心 View 不调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21598447/

相关文章:

ios - AES 解密在 iOS 7 中的行为与 iOS 8/9 不同

ios - 在 iOS 中收到地理围栏事件 n 分钟后如何运行方法?

javascript - Bootstrap 菜单 - 下拉点击而不是悬停

javascript - 动态调整div宽度

ios - 如何在不影响其边框的情况下对按钮的大小调整进行动画处理?

javascript - Photoshop 脚本 - 调整文件夹中图像的大小(对话框)

ios - 在自定义键盘扩展中播放标准 iOS 键盘点击声音

ios - 在 Xcode iOS 项目中使用 C 头文件和实现文件

c++ - 如何在 Qt 中使菜单项变灰

jquery - css 菜单制作器无法在移动设备上运行