しめ鯖日記

swift, iPhoneアプリ開発, ruby on rails等のTipsや入門記事書いてます

StoryboardとAutoLayout利用時にUIScrollViewのContentSizeが変わらなくてハマった話

題名の通りUIScrollViewのContentSizeが変わらなくてハマった話です。
最初は下のようにUIScrollViewとそれより大きいサイズのビューを用意。
AutoLayout環境ではUIScrollViewは中のビューの大きさに合わせてContentSizeが変わると書いてあったのでこれでContentSizeが変わるだろうと思い実行。

f:id:llcc:20150525231822p:plain

しかしContentSizeは変わらずUIScrollViewはスクロールしてくれませんでした。
調べた所、中のビューにConstrainsを追加しないとContentSizeが変わらない仕様でした。
下のようにビューへのConstrainsを追加する事で無事にスクロールするようになりました。

f:id:llcc:20150525232152p:plain