【问题标题】:Autolayout - 2 Labels with dynamic length自动布局 - 2 个动态长度的标签
【发布时间】:2015-10-30 23:10:10
【问题描述】:

我有一个关于自动布局的问题 - 通常我在使用自动布局时没有任何问题,如果单元格标签具有动态长度 - 但在这种情况下,我有 2 个标签,1 个具有动态长度的顶部标签,还有一个在下面第一个标签。

我尝试将顶部标签设置为前导、尾随、固定宽度(它是一个 ipad 横向应用程序,所以我想拥有并准确地使用)-第二个标签设置为底部、尾随,并设置前导到第一个标签。喜欢这里:

但我无法让它发挥作用:

两个标签都应该有一个动态长度 - 所以自动更新单元格高度。两个Label的宽度都是700px,上、右、下边距宽度是8。

我忘了说,但是左边的标签也应该有一个动态的高度。

有什么想法吗?提前致谢!

使用“Lukas”Tipp 后的错误:

【问题讨论】:

    标签: ios swift autolayout


    【解决方案1】:

    默认情况下,两个标签将具有相同的拥抱和抵抗优先级,使它们中的一个小于另一个可以解决问题。 Ps,我会避免在你的自动布局中使用像 8 这样的幻数,而是使用标准值

    【讨论】:

    • 谢谢你的回答——我忘了​​说左边的标签“Das ist eine Frage”也应该有一个动态长度。当生病尝试更改为拥抱和抵抗优先级时,也对左侧标签的高度产生了一些错误。试图将标签的优先级更改为底部超级视图为“999”,但这不起作用。如果不使用“帮助”视图将底部标签放在里面,我不确定这是否有效。
    • 我会发布它 - 但我不想“替换”我的框架,因为标签左右(在第一行)应该在同一级别。
    • 好的,现在为超级视图设置一个底部约束,优先级为 999,高度为 48(解决了左上角标签的 1 个警告)
    • 这些不是错误,您可以使用更新框架并摆脱它们
    • 我不知道,但我不想更新我的框架 - 左边的标签应该与右上角的标签处于同一水平。如果生病更新我的框架,则位置不再正确。所以布局应该和我上面的截图一样。
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    相关资源
    最近更新 更多