【问题标题】:How can I change the multiplier for single height constraints with two different multipliers如何使用两个不同的乘数更改单个高度约束的乘数
【发布时间】:2018-10-30 10:48:00
【问题描述】:

我有一些宽度的图像,它与纵向模式的某些百分比的超级视图相关。当设备方向更改为横向模式时,如何通过更改乘数值来更改情节提要中的百分比。

【问题讨论】:

  • Size classes 是您所需要的。
  • 你有没有尝试过?
  • @Web Artisan ,我以编程方式尝试过。但我需要在故事板中。
  • 您不能直接更改乘数,因为它是“仅获取” - 但一个简单的扩展提供了一种方法来做到这一点:stackoverflow.com/a/33003217/6257435

标签: ios swift autolayout storyboard


【解决方案1】:

很遗憾,您无法更改乘数,但您可以添加两个约束,一个用于横向乘数,另一个用于纵向乘数。

然后在代码中,您可以在旋转发生时激活/停用约束。

如果您在情节提要中遇到错误,只需将其中一个约束的优先级设置为 999 或低于另一个。

【讨论】:

    【解决方案2】:

    我们不能像get only property那样使用multiplier,但我们可以调整constant的宽度或高度以匹配multiplier

    https://stackoverflow.com/a/53043586/5519329

    【讨论】:

      猜你喜欢
      • 2017-12-07
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多