【问题标题】:Give width to an element in Adaptive Layout为自适应布局中的元素赋予宽度
【发布时间】:2019-03-12 01:05:57
【问题描述】:

我实现了一个堆栈视图并设置了填充 - 垂直轴同样填充。对于横向模式,我使用常规宽度和紧凑高度填充 - 用水平轴填充。我想在横向模式下为 stackview 的第一个元素提供静态宽度。当我在横向模式下给定宽度时,它会影响纵向模式并将宽度给纵向模式。 我可以给一个仅宽度的陆地空间模式吗?

我添加了一张图片。我想删除常量值或设置为标准值等。

当给定宽度时,它会影响下图中看到的 posrtrait 模式

提前致谢

【问题讨论】:

    标签: ios autolayout uistackview adaptive-layout


    【解决方案1】:

    如果目标是仅在横向模式下应用宽度约束,则需要为已安装复选框添加该规范(显示在屏幕截图的底部)。您想对横向说“是”(选中),否则说“否”(未选中)。

    【讨论】:

    • 但要小心,因为您可能会在横向约束中遇到冲突,除非您还对决定纵向宽度的任何因素进行处理。
    • 如果我取消选中已安装的复选框,则所有约束都会删除。我想我没听懂你的意思:)
    • "如果我取消选中已安装的复选框,则所有约束都将删除" 是的,但是看到加号按钮了吗?就像常量旁边的加号按钮一样。您单击它,以便为横向创建一个条件复选框。
    • 那是真正完美的解决方案。谢谢马特。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多