gpt4 book ai didi

ios - viewDidAppear 出现在代码中会扰乱布局

转载 作者:行者123 更新时间:2023-11-28 18:22:10 25 4
gpt4 key购买 nike

我遇到了一些非常奇怪的情况。

我的代码看起来像这样:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
return self;
}

- (void)viewDidLoad {
[super viewDidLoad];
}

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}

View Controller 看起来像这样: OK state

奇怪的是,当我ONLY ADD

- (void)viewDidAppear:(BOOL)animated {
}

即使没有内部的任何操作,它也完全弄乱了 View Controller 的布局并使其看起来像这样: KO state

我没有添加任何其他代码行,只是为 viewDidAppear 添加了空标题。删除后,布局正常。这里到底发生了什么?

最佳答案

关于状态栏和导航栏(如果有),您的 View 将在 viewDidLoad 之后改变大小。如果您不调用 [super viewDidAppear:animated];,您的 subview 可能无法正确重新定位。

关于ios - viewDidAppear 出现在代码中会扰乱布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536858/

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