iOSDC 2017 1日目午前の参加メモです。 Auto Layoutのアルゴリズム niwatakoさんのまとめ 内容が難しすぎたので間違っている可能性があります。 Auto Layout制約はレイアウト属性と関係性を定義する Auto Layoutは宣言的に記述でき、ビュー階層に依存しないなどの特徴がある Auto Layoutは等式だけでなく、不等式も扱えるため、連立方程式ではなく最適解を求める必要がある 線形計画問題。実行可能領域を定義しそれに別の式を与えて解を求めていく。例としては、生産計画問題など。 解法はシンプレックス法と内点法がある。 シンプレックス法は差分更新ができるので便利 ここでcassowary。いくつかの言語でサポートされている 数式の説明 Zを小さくしていく x1はマイナスなので大きくするとZが小さくなる x2はマイナスなので大きくするとzが小さくなる シンプ