【问题标题】:Why is `NSLayoutConstraint.multiplier` read-only?为什么`NSLayoutConstraint.multiplier`是只读的?
【发布时间】:2020-11-16 13:57:47
【问题描述】:

这个决定背后的理由是什么,他们为什么这样做?

constant 是可读写的,而 multiplier 不是?

【问题讨论】:

  • 如果您是 Apple,您可能更有可能得到真实的答案。

标签: ios macos autolayout uikit


【解决方案1】:

更新约束的常数可以非常有效地完成,并且 快速地。另一方面,改变它的乘数要多得多 内部复杂,基本上产生相同数量的 比删除和添加约束更有效。

API 反映了这种复杂性,因此开发人员意识到 这是一项更昂贵的操作。

框架工程师https://developer.apple.com/forums/thread/65566320 小时前发布

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2011-08-11
    • 2018-12-28
    • 2015-11-19
    • 2011-03-09
    • 2020-03-05
    相关资源
    最近更新 更多