gpt4 book ai didi

iphone/ipad - 使用 Autoresize 和 addSubview 时出现问题

转载 作者:可可西里 更新时间:2023-11-01 17:11:01 25 4
gpt4 key购买 nike

几个小时以来,我一直在阅读这个问题的 stackOverflow 答案。请帮助我。

我正在使用 addSubview 显示一个 View 。我所有的 UIView 对象都是通过 xib 文件加载的。层次结构是 MainWindow.xib -> View1.xib -> View2.xib。每个都有一个 Controller ,它通过 initWithNibName: bundle: 加载 xibs。层次结构中的每个 View 都在 IB 中检查了 Autoresize Subviews 属性。每个人也都检查了他们的自动调整选项。 (又名小红箭头。)

当单击 View1 上的按钮时,使用 addSubview 将 View2 作为 subview 添加到 View1。这在 iPhone 上运行良好。

我现在正在让我的应用程序在 iPad 上运行。我的所有其他 View 都可以正常工作并正确调整大小。但是 View2 没有。这是因为它直到调用调整大小函数后才添加到 View1 吗?如果是这样,我如何触发自动调整功能?我错过了什么?

如果不够详细,我很抱歉。我也很乐意回答调试问题。找了两天,还是有点迷茫。

最佳答案

将View2 添加到View1 的代码在哪里?你可能想做类似的事情

-(void)actionButtonPressed:(id)sender withEvent:(UIEvent*)e {
self.vc2 = [[[ViewController2 alloc] initWithNibName:...] autorelease];
vc2.view.frame = self.view.bounds;
[self.view addSubview:vc2.view];
}

关于iphone/ipad - 使用 Autoresize 和 addSubview 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7642590/

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