我正在尝试调整侧边栏的大小,但是更改仅在我打开侧边栏后才反映出来。
@implementation MenuViewController
- (void)viewDidLoad
{
[self.frostedViewController setLimitMenuViewSize:TRUE];
[self.frostedViewController setMenuViewSize:CGSizeMake(200, [[UIScreen mainScreen] bounds].size.height)];
}
如果有人可以帮助我,那就太好了。
谢谢!
您可以将这些配置放在REFrostedViewController
子类中。例如(假设您正在使用情节提要),则可以在视图控制器分配的正下方配置菜单,例如(但请记住,您可以将配置放在REFrostedViewController初始化代码中的任何位置)
- (void)awakeFromNib
{
self.contentViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"contentViewController"];
self.menuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"menuViewController"];
self.limitMenuViewSize = YES;
self.menuViewSize = CGSizeMake(200.0, [UIScreen mainScreen].bounds.size.height);
}
在MenuViewControllerviewDidLoad
方法中执行此配置将导致仅在第一次加载菜单视图之后才应用该配置,因此您的更改仅在第二次显示。
只需将代码放在REFrostedViewController
子类中(或什至在您使用的contentViewController中),就可以了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句