blog.tdksk.com

design / tech

Auto Layout で n 等分するセパレータようなものを配置する

20141106023758_0336a8bba51cf548f8ef5fe87fb303ed6ef3a335

iOS アプリにおいて、↑のように View を n 等分するようにセパレータをつけたいという箇所がでてきました。

調べたら ここ に書いてありました。この記事は分かりやすいので見ればすぐ分かると思うのですが折角なので簡単に説明します。

20141106023837_eed875da5706139c500323f07486d1917b31d77f

まずセパレータの間にそれぞれ見えない(hidden プロパティが true になっている)View を追加します。

20141106023852_4dace227f4c068a061ebabfd4589b36903376f76

あとはその見えない View を大枠となる View やセパレータとぴったりくっつくように(Horizontal Space を 0 に)して、見えない View すべてに Equal Width を適用します。セパレータの幅は固定幅で適当に決めれば良いです。