首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入在UIStackView对齐中的UIStackView

嵌入在UIStackView对齐中的UIStackView
EN

Stack Overflow用户
提问于 2017-01-23 03:59:38
回答 2查看 839关注 0票数 0

我正在尝试使用嵌入式UIStackViews来获取如下内容:

代码语言:javascript
复制
Label1 ---------<spacing>-------Label2
Label3 -<can take up this whole area>-

所以我把label1和label2放在一个水平的UIStackView里。然后innerStackView与Label3垂直叠加。但是我想让Label1一直左对齐,然后label2一直在右边。我可以添加间距,但似乎应该有更好的方法来做到这一点。

我之所以尝试这样做,是因为有时label2和label3没有被填充,我读到当其中一个项目被隐藏时,UIStackViews可以很容易地处理这个布局,我想尝试学习一些与使用标签和AutoLayout进行布局不同的东西。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-23 06:12:27

堆栈视图对齐和分布属性以相同的方式影响所有排列的子视图(不能有左视图和右视图)。但是,您可以将水平堆栈视图设置为相等填充,并将label1文本对齐设置为左对齐,label2文本对齐设置为右对齐,这将达到同样的效果。

票数 3
EN

Stack Overflow用户

发布于 2017-02-17 00:31:19

你有这样的:

label1和label2叠加在一个水平的stackView中,我们将其命名为S1。然后将S1和label3叠加到一个垂直堆栈中,我们将S2引用该堆栈。好吗??

我的建议:

尝试将label1叠加为垂直stackView (以对齐方式引导) S3,并将label2叠加到另一个垂直stackView (有对齐尾随) S4中。然后将这两个堆栈视图( S3 Y S4 )堆叠在S1中。我觉得这应该很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41799071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档