キャプチャ画像のサイズはどうやって決まるのだろうか。調べてみる。
まず表示ビューの大きさに影響を受けているかどうかを確認しよう。InterfaceBuilderで、ウィンドウサイズによってWebViewが伸縮するように設定する。
ウィンドウを小さくした時と大きくした時とで生成画像に差が出るかどうか見てみる。
まず小さくした場合。
生成画像は大体見えているものと同じだ。幅があるのは、スクロールで隠れていた部分がある為。
次に大きくした場合。
こちらも基本的に見えている大きさで画像が生成されている。
では、もっと極端に幅を狭くしてみよう。
やはり生成画像も細長くなる。
全体はこんな感じ。
- - - -
ビューから直接画像へ落としているので、見えるものがそのまま画像として生成されるという当たり前といえば当たり前の結果となった。ただし、ビューはスクロールを許しているので、生成画像の幅をビューの大きさで制御することはできない。であればスクロールを禁止すれば良い??