我已经读了几个小时这个问题的stackOverflow答案了.请帮我.
我正在使用addSubview显示视图.我的所有UIView对象都是通过xib文件加载的.层次结构是MainWindow.xib – > View1.xib – > View2.xib.每个都有一个控制器,它通过initWithNibName:bundle:加载xib.层次结构中的每个视图都在IB中选中了Autoresize Subviews属性.每个人都会检查自动调整选项. (a.k.a.小红箭.)
当单击View1上的按钮时,使用addSubview将View2作为子视图添加到View1.这在iPhone上运行良好.
我正在使我的应用程序与iPad一起工作.我所有其他视图工作正常,并正确调整大小.但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]; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。