gpt4 book ai didi

ios - 自动布局 : how to center a group with two/one intrinsic elements?

转载 作者:行者123 更新时间:2023-12-01 19:46:38 25 4
gpt4 key购买 nike

这个问题可能不是很独特,但仍然找不到解决方案。
布局如图所示:

enter image description here

所以,我有两个宽度不同的元素,其中一个(或两者)具有动态(标签的值可以改变)。所以,我需要的是集中它,让我们称之为“组”。标签必须是不同的元素,因为我可以应用不同的字体大小和面孔。如果那将是一个文本编辑器,它只会是带有不同标记的一行。但是不知道如何使用 Autolayout 来实现。有什么建议吗?

不建议将标签放在容器内并将该容器居中(除非有办法正确设置该容器的宽度(也是动态的)),如 标签宽度是动态的 ,因此将这些元素置于容器内部的问题仍然悬而未决。

UPD:改进了附加的图像。

最佳答案

您可以将它们包装在一个 View 中,并将该 View 置于屏幕中心。

enter image description here

详细地:

捕获一个空 View 并将其拖到界面生成器给它,centerX和任何高度约束,然后添加2个标签,将第一个标签的前导 Hook 到该 View 的前导并给它CenterY约束,使第二个标签前导等于第一个标签的尾随标签并钩住它的尾随 View 的尾随,并给它 centerY 约束,这样你就可以根据它的 subview 获得动态 View 宽度,但这仅适用于具有预定义宽度或固有内容大小的子项,如标签和按钮。

在行动:

enter image description here

这是一个关于如何使用约束创建它的 gif

group intrinsic gif

关于ios - 自动布局 : how to center a group with two/one intrinsic elements?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48139580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com