自动布局问题

时间:2015-01-15 01:14:17

标签: ios autolayout

我遇到汽车布局问题。

我需要做什么:
使用自动布局调整视图(V1),然后在其中设置不同视图(V2)(带图表的自定义视图)。

问题:
当我在故事板中设置V1的宽度和高度时,它的框架为:0,0,600,300(大小类打开),在运行时,superview的宽度为320,例如,当我试图看到框架时V1在运行期间仍然宽度为600.

我的问题:
存在一种方法来找出哪个是真实的" V1的框架?它在运行时假定的宽度值?

1 个答案:

答案 0 :(得分:0)

首先,找出帧的问题的原因是你在错误的时间要求帧,即太快。您必须等到发生布局后

真正的答案是你认为这完全错了。创建V2并使其成为V1的子视图,并使用约束定位和调整的大小。这里也使用自动布局!这样,相对于V1,无论是什么发生在V1上,它都是正确的。你从不必须知道V1的框架是什么! 这是自动布局的重点 !!不要破坏autolayout或尝试解决它; 使用它!