gpt4 book ai didi

iphone - loadNibNamed, View 向上移动?

转载 作者:行者123 更新时间:2023-12-03 21:09:34 25 4
gpt4 key购买 nike

我正在使用 loadView 以编程方式设置 UIViewController 子类,并且想知道我是否做对了。当我在 Interface Builder 中查看“Interface.xib”时,其 View 显示 0,20,320,460,状态栏位于顶部。我的问题是,当我构建应用程序时, View 会向上移动(即忽略状态栏)。我通过设置 View 框架来纠正这个问题,但我有点好奇为什么它不是来自 xib 文件?

- (void)loadView {
NSLog(@"HYBRID UI: %s", __PRETTY_FUNCTION__);

NSArray *nibArchive = [[NSBundle mainBundle] loadNibNamed:@"Interface" owner:self options:nil];
UIView *nibView = [nibArchive lastObject];
[nibView setFrame:[[UIScreen mainScreen] applicationFrame]];
[self setView: nibView];
}

干杯加里

最佳答案

也许 View ,当从主包加载时,没有将其绑定(bind)在 super View 上下文中。因此得到 (x, y) = (0, 0)。
您应该尝试将 View 移动到 xib 中的任何位置 (x, y),并观察这是否会改变任何内容。

关于iphone - loadNibNamed, View 向上移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4195664/

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