繁体   English   中英

iOS:如何防止调整大小的视图自行重置?

[英]iOS: How can I prevent a resized view from resetting itself?

我正在使用ECSlidingViewController 应用程序启动时,它会打开一个滚动视图,该视图会动态调整大小,因为它同时包含标签和表格视图。 调整表和包含它的滚动视图的大小。

首次加载视图时,一切都会按预期进行。 但是,如果我打开和关闭菜单视图,或者如果我使用它来转到任何可自行调整大小的视图,则无法调整大小。 而是显示滚动视图,就像在情节提要中为其分配了高度一样。

我完全不知道为什么会发生这种情况,非常感谢您的帮助。 当然,我也可以发布代码,但是我不知道什么代码可能会有所帮助,因为我猜错误是ECSlidingViewController的一部分。

您是否正在使用自动版式? 如果是这样,无论何时发生其他事情触发约束的应用,所有帧都将重置为那些约束所指示的值。 尝试关闭自动版式,看看是否可以解决。 请参阅自动布局设置

另外,如果您想保持自动布局,通常建议通过编程方式更改约束的常量值来更改框架。 但是,我不熟悉ECSlidingViewController ,所以我不知道在这种情况下这是否是一个合理的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM