2014年12月8日月曜日

AutoLayout × UIScrollViewの併用でつまずいたところメモ

公式ドキュメントでは、ScrollViewを使い、かつAutoLayoutを利用する場合には、

2つのプランが書かれています。
Mixed Approach



Pure Auto Layout Approach

です。

しかし、せっかくAutoLayoutにしたのに、コードの記述が増えるのはどうしても許せない。笑

ので、調べていたところ、
修一さんの記事で、
「全てのscrollView内にあるオブジェクトにheightをつけてあげる」
という記事にあたりました。

下にスクロールして欲しい場合、全体にheight equals: をつけてあげて、
一番下のオブジェクトにはBottom Space to : 0 をセット。


高さを可変にしたい場合には、必要に応じて、Priority: 250をセットします。

これだけでちゃんとスクロールしてくれるようになりました!