【发布时间】:2013-04-04 10:24:27
【问题描述】:
我有 2 个UIViewControllers:
UIViewControllers1
UIViewControllers2
UIViewControllers2.view 作为子视图添加到UIViewControllers1.view。
问题是UIViewControllers2.view 不想在UIViewControllers1.view 调整大小时自动调整大小(UIViewControllers1 setFrame:frame)。
[UIViewControllers1.view setAutoresizesSubViews:YES]
[UIViewControllers1.view setAutoResizeMask:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)]
[UIViewControllers1.view addSubview:UIViewControllers2.view];
如何解决?
【问题讨论】:
-
UIViewControllers2.view setAutoresizeSubViews:YES你的意思是UIViewControllers1.view- 这是在调整其自身大小时应该调整其子视图大小的视图。 -
好的,所以,这段代码是假的。没有
setAutoresizeSubViews:,是setAutoresizesSubviews。没有setAutoResizeMask:。不要显示假代码。如果您需要帮助,请粘贴您的真实代码。你必须展示你实际在做什么,而不是编造一些虚构的东西。 -
谢谢,代码已修复。真正的代码解释问题比较复杂。
标签: iphone ios uiview uiviewcontroller