iOS如何同时使用Auto Height和Scroll View?

How to use Auto Height and Scroll View at the same time in iOS?

所以我正在制作一个登录屏幕,我正在使用自动高度限制来适应屏幕中的所有内容。

这种方法有一个问题,虽然它在纵向模式下可以正常工作,但在横向模式下就会有问题,在横向模式下字段会太小。

我该如何解决这个问题,如果我使用滚动视图,那么我将对我的所有内容使用固定高度,我不想那样,因为它在较小的屏幕上看起来很丑,有没有解决这种情况,滚动视图只能在屏幕旋转时激活,否则内容应使用自动高度限制??

所以我想要的是:我的文本字段占 phone 屏幕的 0.07%,但每个文本字段不应低于(低于)高度限制 40。

如果由于某种原因 0.07% 的屏幕小于 40 高度限制,则激活滚动视图并将高度保持在最小值 40,如果 0.07% 大于 40 高度则保持该高度。

请不要编码(如果有其他条件),只需使用故事板即可实现。

您需要两个高度限制 - 您已经拥有的纵横比限制,加上 >= 40 的第二个高度限制。

将纵横比约束的优先级设置为低于新高度约束的值。例如。将宽高比约束设置为 750,并将新的高度约束保留为默认值 1000。

有了这组约束,视图的最小高度将为 40(由所需约束设置)但可以更大(如果由纵横比约束设置)。不同的优先级避免了冲突约束警告。