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

标签 ios uitableview resize ecslidingviewcontroller

我正在使用 ECSlidingViewController .当应用程序启动时,它会打开一个动态调整大小的 ScrollView ,因为它包含标签和表格 View 。表格和包含它的 ScrollView 都已调整大小。

首次加载 View 时,一切都按预期工作。但是,如果我打开和关闭菜单 View ,或者如果我使用它转到任何自行调整大小的 View ,则调整大小不起作用。相反,它显示 ScrollView ,就好像它在 Storyboard中分配了高度。

我完全不知道为什么会这样,非常感谢帮助。当然,我也可以发布代码,但我不知道哪些代码可能有帮助,因为我猜错误出在 ECSlidingViewController 方面。

最佳答案

您使用的是自动布局吗?如果是这样,无论何时发生触发约束应用的其他事情,所有帧都将重置为这些约束规定的值。尝试关闭自动布局,看看是否可以解决问题。引用你的auto layout settings .

或者,如果您想保留自动布局,我通常建议通过编程方式更改框架 changing the constant values of the constraints .但是,我不熟悉 ECSlidingViewController,所以我不知道在这种特殊情况下这是否是一个合理的选择。

关于iOS:如何防止调整大小后的 View 自行重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17034126/

相关文章:

ios - UITableViewCell 链接到 PageViewController 中的特定页面

html - 无法通过 CSS 将调整大小的大图像居中

c++ - 如何调整结构 vector 的大小?

ios - 日期格式化程序不适用于某些 iOS 设备

ios - 尝试从 GameLayer 访问类

ios - Afnetworking 延迟响应

ios - 未触及的 AppDelegate.m 中的编译错误

iphone - UITableView 中的文本字段

ios - 一次插入两个部分

Javafx - 在看到之前界限为零