切换方向时从堆栈视图中删除的元素

Element removed from stack view when switching orientations

我正在使用大小 类 并将按钮设置为不以紧凑宽度安装(通过界面生成器)。

除了设备旋转并从紧凑宽度变为常规宽度时,这工作正常。有问题的按钮然后出现在屏幕的左上角,而不是通常出现在常规宽度的堆栈视图中。如果设备 (iPhone 6s Plus) 以横向开始,元素会正确显示在堆栈视图中,然后在切换到垂直时正确隐藏。如果设备从垂直方向开始然后切换到水平方向(因此宽度是常规的),按钮将从堆栈视图中移除并最终位于左上角。

这是常规和紧凑宽度的正确布局:

现在,从垂直方向(紧凑)切换到水平(常规)后,按钮仍然消失了...

...当按钮面板向下滑动时,您可以看到按钮位于左上角。

有什么想法吗?

好的,这是我的修复方法:基本上,当为紧凑宽度安装按钮时,我遇到了布局问题。我修复了这些布局问题,然后再次将其设置为卸载以获得紧凑的宽度,现在它可以按预期工作。