我有一个iPad视图,其中包含一个子视图,该子视图受自动布局约束,其高度根据设备是横向还是纵向而不同。
此子视图的底部通过主视图底部的约束25固定。
出现键盘时,我会缩小视图,这显然打破了25条约束。
当前要恢复视图(键盘消失时),我将高度更改回原始值(出现键盘之前)。
问题是如果我再旋转iPad,由于25约束已关闭,因此子视图的高度不会自动正确调整大小。
我知道我可以将逻辑放入视图旋转,并以编程方式设置每次旋转的高度,但这很难看。
如果有一种方法可以设置项目的高度,以便它忽略我,请覆盖其高度并设置自身,使其满足约束条件?