【发布时间】:2020-07-08 09:12:27
【问题描述】:
我是 iOS Dev 和 Xcode 的新手。
我试图在 Xcode 中练习自动布局。
所以我遇到了一个问题,我想让我的分数标签距离堆栈视图的左侧 20 分。所以我将我的标签嵌入到 UIview 元素中,并且能够将其限制在距离左侧 20 点的位置。但是,我的 UIview 元素的大小似乎已被锁定,我无法减小它的大小。
我希望我的视图元素采用与我的分数标签相同的高度,例如 71.5 分,但事实证明,这个 UIview 元素可以达到的最小高度是 333.5,如上图所示。
那么,我怎样才能降低它的高度,我做错了什么?
----------- 更新:以下是限制条件 -----------
【问题讨论】:
-
从stackview它自己尝试将分布设置为按比例填充,我也可以知道为什么你需要所有元素都在stackview中?
-
您缺少几个约束,看起来您的白色视图有一个错误的约束。重新做你的屏幕截图,所有的箭头都展开了(这样我们就可以看到所有的约束)。
-
@DonMag,感谢您的回复...我已更新问题以包含约束。
-
@MohammedGomaa,分布被设置为按比例填充,(我已经编辑了问题以包含另一个屏幕截图)......因为我需要垂直堆叠所有这些元素(例如问题文本,真的, false,进度条),这就是为什么我认为最好使用堆栈视图