2013-02-26 24 views
0

我有一个UIview,并在其中有一个容器视图。现在,UIview可以在给定条件下包含子视图。容器视图从另一个tableview中提取数据。
当uiview具有子视图时,它与容器视图中的数据重叠,因为后者的位置恰好位于故事板中uiview的底部。我需要重新定位此容器视图的框架,以便在视图中的子视图UIView不重叠them.I试图重绘容器视图的帧的起源,只要UIView有子视图使用CGRectMake()但它没有显示任何变化。我是新来的ios,所以发现它很难继续。任何帮助??如何在uiview中更改容器视图的位置,如果uiview包含子视图

+1

张贴代码&也许一个截图,然后人们可以帮助你更好。 A – Rakesh 2013-02-26 18:28:00

回答

0

要更改容器视图的框架

[containerView setFrame:CGRectMake(10, 10, 20, 20)]; 
2

现在好了,我知道是什么原因导致的问题。 setFrame:CGRectMake()不起作用,因为在我的主要故事板的File Inspector框中为特定视图使用autoLayout被检查。因此,视图和容器视图的大小调整没有发生。但是不要使其不被取消选中可以调整大小,但它改变了所有其他视图的布局,并与该特定视图相关联。我仍在研究如何防止这种情况。真的很感谢任何帮助。

+0

我也有这个问题。我称之为'setframe',但不会相应地调整它。 – capikaw 2013-10-03 03:10:59