ios - 再次显示 View Controller 时 AutoLayout 中断

标签 ios swift autolayout constraints

我正在尝试使用 textview 进行自动布局,当加载 View 时它工作得很好,但是当我转到另一个 View Controller 并返回到这个 View Controller 时,我看到的是所有自动布局都丢失了,这里是屏幕截图。

这是加载应用程序时的样子:

normal layout

当我转到其他 View Controller (比如 36 个博客或设置)并返回到博客帖子时,我发现所有自动布局都丢失了。这是丢失的自动布局的屏幕截图:

broken layout

这是回到这个 View Controller 时的控制台输出:

warnings

我正在使用 Storyboard。

最佳答案

我已尝试创建您面临的问题。这是我所做的并尝试这样做,我所做的只是设置自定义单元格的高度,如下图所示。

这里我没有以编程方式设置“heightForRowAtIndexPath:(NSIndexPath *)indexPath”。 enter image description here enter image description here enter image description here enter image description here
布局约束
enter image description here

结果:
enter image description here enter image description here enter image description here

希望这能解决您的问题。如果这仍然不能解决您的问题,那么 pl。添加您如何为自定义单元格设置约束的屏幕截图。

关于ios - 再次显示 View Controller 时 AutoLayout 中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28525184/

相关文章:

objective-c - 带有自动布局的 UIScrollView 内的 UITextView

xcode - 在 UIAlertAction 中返回 int 或在 UIAlertAction 之后返回 int

ios - 更新到 Swift 2.0 后的自动布局问题

ios - 拆分一个字符串

iOS VoiP 推送通知,XCode 后台模式未显示所需选项

ios - 将 "Inter-App Audio"权利添加到您的权利文件中

ios - CoreMidi 和外部 USB Controller

Swift - 全屏时 ControlContainerView 从 VideoPlayerView 中消失

ios - 具有可选函数实现的 Swift @objc 协议(protocol)会导致构建错误

ios - 带有自动布局的静态 UITableViewCell 的自动高度未在 IB 中更新(但在运行时有效)