ヒレガス本 17章 課題

ランダムな直線の描画部分を曲線に変えろとの事。

これは簡単。変更部分は1カ所だけ。

thePoint = [self randomPoint];
[path lineToPoint:thePoint];

[path curveToPoint:[self randomPoint]
     controlPoint1:[self randomPoint]
     controlPoint2:[self randomPoint]];

に変えただけ。

プロジェクトファイルは、 DrawingFun.zip に置いておきます。

注意点

P302の図が説明文とAutosizingの設定が違っている。

../../../_images/image1.png

上記の設定だとNSScrollViewがリサイズされると、StrectViewも同じようにリサイズされてしまう。 P301の説明のように左下隅に固定してリサイズされないようにするには以下のように設定する。

../../../_images/image2.png

違いはAutosizingの中の十字の部分だけ。