我有一个 UIview,里面有一个容器视图。现在 UIview 可能在给定的条件下包含子视图。容器视图从另一个 tableview 获取数据。
当 uiview 有子视图时,它与容器视图中的数据重叠,因为后者的位置正好在故事板中 uiview 的底部。我需要重新定位这个容器视图的框架,以便子视图中的子视图UIView
不'不要重叠它们。每当UIView
有子视图使用但它没有显示任何更改时,我都尝试重绘容器视图的框架原点CGRectMake()
。我是 ios 新手,所以很难继续。有什么帮助吗?
问问题
756 次
2 回答
2
好的,现在我知道是什么导致了问题。setFrame:CGRectMake() 无法正常工作,因为在我的主情节提要的文件检查器框中为特定视图选中了使用 autoLayout。因此没有发生视图和容器视图的大小调整。但是不取消选中它可以调整它们的大小,但它改变了与该特定视图关联的所有其他视图的布局。我仍在研究如何防止这种情况发生。非常感谢任何帮助。
于 2013-02-27T11:56:09.647 回答
0
更改容器视图的框架
[containerView setFrame:CGRectMake(10, 10, 20, 20)];
于 2013-02-26T19:15:34.087 回答