【发布时间】:2020-03-21 04:43:12
【问题描述】:
我目前正在尝试学习 iOS 开发,但是我被困在界面构建器中。我正在尝试做的实际上是非常基本的观点。不幸的是,我对“小于或等于”关系感到很困惑。我认为如果将约束设置为小于或等于,则意味着当有足够的空间时它将具有恒定的最大大小,否则它将更小。事实证明,无论如何,它总是具有最大的尺寸,这不是我想要实现的。
当然,我现在还没有关于自动约束的所有必要知识,但也许有人知道在这种情况下问题出在哪里?另外,我会感谢任何关于界面构建器或一些好习惯的好教程。
谢谢 彼得
【问题讨论】:
-
“我认为如果一个约束设置为小于或等于,这将意味着当有足够的空间时它的最大尺寸会设置为常数,否则它会更小。 ” 要实现这一点,您需要两个约束:不等式和较低优先级的“小”约束,以便在等式部分无法满足时为不等式提供目标。
-
但是,这很难提供帮助,因为您实际上并没有告诉我们您希望实现什么布局。
-
嗨,matt,我正在尝试实现在每个设备上看起来与第一个屏幕截图(iPhone 11)上呈现的外观非常相似的布局。
-
但这意味着什么?不同的电话可能更短。那么究竟应该发生什么呢?如果你不能用语言告诉我,你怎么能在约束中告诉自动布局引擎?
-
嗨,确实,不同的手机可能更短。所以我想要的是,如果设备的屏幕更小,则使堆栈视图之间的间隙更小。我要求一点理解,我刚刚开始用ios冒险。
标签: ios swift xcode interface-builder swift4