如何在设置 'equal widths' 的滚动视图中嵌入的堆栈视图中将标签文本设置为远离视图边缘?
How to set label text away from edge of view in a stackview embedded in scrollview where 'equal widths' is set?
经过令人沮丧的几个小时尝试获取包含文本的标签堆栈视图,将其限制在屏幕的垂直边缘,同时允许上下滚动,我成功了。但是我希望文本远离屏幕边缘 - 它看起来很尴尬。问题是我目前设置了 'equal widths' 约束,以便限制堆栈视图以避免水平滚动。当我向视图添加更多约束时,它会发生冲突。
这是它在屏幕上的样子:
这就是界面生成器中的设置:
将文本挤得稍微远离屏幕边缘的最直接方法是什么?我可以使用 stackview 的 Spacing 选项很容易地相互 space 标签,但是在不删除 'equal widths' 约束的情况下,无法从垂直边缘找到 space 的简单解决方案把事情搞砸了:/
要设置比例值(相对于等值),请单击标题为 Equal Width to: 的约束旁边的 Edit 选项
这会导致出现一个小弹出窗口。在乘数下,您可以设置比例宽度。例如,如果您希望某些东西占据屏幕的 50%,您可以设置 multiplier=0.5.
注意:这里已经叫Proportional Width,设置倍数后标题会变
使用所需的顶部、前导、底部和尾随约束将堆栈视图嵌入到另一个视图中。对于嵌入堆栈视图的视图,将顶部、前导、底部、尾随约束设置为值为 0 的滚动视图,并设置与主视图相等的宽度。对于 0 到主视图的滚动视图顶部、前导、底部和尾随约束。这样,您的嵌入视图将确定滚动视图的宽度,并为堆栈视图提供前导和尾随。
经过令人沮丧的几个小时尝试获取包含文本的标签堆栈视图,将其限制在屏幕的垂直边缘,同时允许上下滚动,我成功了。但是我希望文本远离屏幕边缘 - 它看起来很尴尬。问题是我目前设置了 'equal widths' 约束,以便限制堆栈视图以避免水平滚动。当我向视图添加更多约束时,它会发生冲突。
这是它在屏幕上的样子:
这就是界面生成器中的设置:
将文本挤得稍微远离屏幕边缘的最直接方法是什么?我可以使用 stackview 的 Spacing 选项很容易地相互 space 标签,但是在不删除 'equal widths' 约束的情况下,无法从垂直边缘找到 space 的简单解决方案把事情搞砸了:/
要设置比例值(相对于等值),请单击标题为 Equal Width to: 的约束旁边的 Edit 选项
这会导致出现一个小弹出窗口。在乘数下,您可以设置比例宽度。例如,如果您希望某些东西占据屏幕的 50%,您可以设置 multiplier=0.5.
注意:这里已经叫Proportional Width,设置倍数后标题会变
使用所需的顶部、前导、底部和尾随约束将堆栈视图嵌入到另一个视图中。对于嵌入堆栈视图的视图,将顶部、前导、底部、尾随约束设置为值为 0 的滚动视图,并设置与主视图相等的宽度。对于 0 到主视图的滚动视图顶部、前导、底部和尾随约束。这样,您的嵌入视图将确定滚动视图的宽度,并为堆栈视图提供前导和尾随。