【发布时间】:2019-05-19 07:02:21
【问题描述】:
我有一个项目,其中两个水平堆栈视图被打包在一个(主)垂直堆栈视图中。每个水平堆栈视图都包含一个按钮和一个开关。
我设置了主 StackView 的前导和尾随约束。问题是当按钮的标题太长时,开关会超出屏幕限制。
这是它在 Interface Builder 中的样子:
下面是它在模拟器中的样子:
按钮和开关之间没有约束,因为每次我将这些元素打包到水平堆栈视图中时,所有约束都会丢失。
我通过指定 Constrain to margins 创建了约束:
我试图找到解决方案here,但没有找到。
我很迷茫,我做错了什么?尽管有限制,为什么开关会超出屏幕?我是否错过了一些关于什么是约束的信息?
【问题讨论】:
-
Dog Button and Dog Switch/Cat Button and Cat Switch的
content hugging property是什么? -
我也试过和他们一起玩但没有成功。目前有未触及的,250 用于拥抱优先,750 用于抗压
标签: ios autolayout constraints interface-builder xcode10