我正在使用ECSlidingViewController。当应用程序启动时,它会打开一个动态调整大小的滚动视图,因为它包含标签和表视图。表格和包含它的滚动视图都会调整大小。
首次加载视图时,一切都按预期工作。但是,如果我打开和关闭菜单视图,或者如果我使用它去任何调整自身大小的视图,则调整大小不起作用。相反,它会显示滚动视图,就好像它在故事板中为其指定了高度一样。
我完全不知道为什么会这样,并且非常感谢帮助。当然,我也可以发布代码,但我不知道代码可能有什么帮助,因为我猜错误是在ECSlidingViewController的部分。
答案 0 :(得分:2)
您使用的是自动布局吗?如果是这样,每当发生触发约束应用的其他事件时,所有帧都将重置为这些约束所规定的值。尝试关闭自动布局,看看是否修复了它。请参阅您的auto layout settings。
或者,如果您想保持自动布局,我通常建议您通过编程changing the constant values of the constraints更改帧。但是,我不熟悉ECSlidingViewController
,所以我不知道在这种特殊情况下这是否合理。