首页 > 解决方案 > 更改其他设备上的文本字段高度

问题描述

我目前正在开发一个 iOS 应用程序,但我被卡住了..

我正在尝试创建一个“注册表单”,并且正在使用“iPhone SE”进行设计(因为似乎其他人都在这样做?)当我在这个设备上设计时,一切似乎都很好,但是当我运行应用程序,文本字段似乎很小,不像我想要的那样。

(第一张图片是 iPhone SE 上的设计)

设计1

(第二张图是 iPhone X 模拟器上的设计) 设计2

如您所见,它在较大的设备上看起来非常小。iPhone X、XR 等。我不知道如何让它在所有设备上看起来都一样。我当然添加了约束,但仍然不够好。如果我将顶部约束附加到导航栏,则只有该文本字段会增加大小。(这真是太该死了)

一个问题:是否需要将我的应用程序编程到所有 iPhone 设备?还是仅使用 iPhone 7-iPhoneX 就足够了?还是我需要在 iPhone 4 等上让它变得更好?谢谢。

标签: iosswiftautolayout

解决方案


只需UIStackView使用 Distribution Fill Equally创建视图之间的一定间距并设置堆栈视图的框架/约束。

在此处输入图像描述

然后将这些UITextFields 添加到此堆栈视图中。

在此处输入图像描述


推荐阅读