gpt4 book ai didi

ios - 仅适用于第二次打开侧边栏的设置 REFrostedViewController

转载 作者:行者123 更新时间:2023-11-29 10:42:58 25 4
gpt4 key购买 nike

我正在尝试调整侧边栏的大小,但更改仅在我唯一一次打开侧边栏后反射(reflect)出来。

@implementation MenuViewController

- (void)viewDidLoad
{
[self.frostedViewController setLimitMenuViewSize:TRUE];
[self.frostedViewController setMenuViewSize:CGSizeMake(200, [[UIScreen mainScreen] bounds].size.height)];
}

如果有人能帮助我,那就太好了。

谢谢!

最佳答案

您可以将这些配置放在 REFrostedViewController 子类中。例如(假设您正在使用 Storyboard),您可以在 View Controller 分配的正下方配置菜单,例如(但是,请记住,您可以将配置放在 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);
}

在 MenuViewController viewDidLoad 方法中执行此配置会导致仅在第一次加载菜单 View 后应用配置,因此您的更改仅显示第二次

只需将代码放在 REFrostedViewController 子类中(或者甚至放在您正在使用的 contentViewController 中)就可以了。

关于ios - 仅适用于第二次打开侧边栏的设置 REFrostedViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23582776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com