UIScrollViewのcontentSizeが理解できずに夜中までXcodeをいじっていた。 なにが分からないのか。 大きな画像をScrollViewにaddSubviewしてスクロールさせるやりかたは分かる。 ピンチで画像を拡大できるようにするやり方もわかる。 しかし、サブビューに入れたコンテンツの大きさが変わったり、キーボードが出たりしたときに、表示はすぐに崩れてしまう。そういったとき、「どのタイミングで」「どの値に」「何の値を入れ」ることで、適切にレイアウトされるのかがわからない。 試行錯誤も大事だが、毎回試行錯誤していては時間ばかりが過ぎてしまう。頭をクリアにしたかったんだ。 そこでまずはcontentSizeを見てみた。 簡単に検証 UIScrollView* scrollView; (bounds.size:320*480) UILabel* label; (bounds.