【发布时间】:2019-06-12 14:18:53
【问题描述】:
我想知道我们如何使用大量文本字段来适应不同的屏幕尺寸,例如调整 Swift 的字段/文本大小等。
这是我目前的设计:
*灰色 = 文本字段
我已经尝试过设置约束和所有这些,但它不起作用。我找不到自己有什么问题。
我应该以编程方式而不是在 StoryBoard 中设置约束吗?
【问题讨论】:
-
“我已经尝试过设置约束和所有这些,但它不起作用。” --- 显示你设置的约束和结果不“工作”。你在使用堆栈视图吗?子类
UIViews?您是设置比例约束还是绝对约束?您需要展示您已经取得了多大的进步,以及具体您遇到问题的地方......否则您的问题归结为“有人可以为我做这件事吗?” -
问题:我正在为 iphone8 设置约束,如果我进入较小的屏幕,例如SE,4s,宽度不适合 subView 或 textFields 等。最后一个 textField 的一半在 UI/屏幕之外。我创建了一张图片给你看,给我 1 分钟
-
OK - 所以,看起来您使用的是固定尺寸——固定宽度、固定间距等。如您所见,这显然行不通。您需要决定您希望它在不同屏幕尺寸/比例上的显示方式,从您想要支持的最小尺寸开始,然后使用比例/相对约束来允许元素“增长”和/或允许调整元素之间的间距。
-
你所说的“成长”正是我很想了解如何/完成的事情。但我没有找到任何关于这方面的指南,现在我最终把它搞砸了。所以是的,我相信有固定的宽度/高度!但这是一个很好的建议,从最小的设备开始,然后让它成长。我会试试的,我想我正在让它工作!
标签: ios xcode constraints