ヒレガス本 19章 課題

19章には課題は無い。無いので、自分で作る事にする。

作成した、アプリケーションTypingTutorに以下の2つの機能を追加する。

  1. BigLetterViewの矩形に入ったら、カーソルをIビームの形にする。
  2. BigLetterViewの矩形に入ったら、バックグラウンド色を変更する。

最初の課題は簡単です。NSViewにはカーソルを変更する時にオーバーライドするメソッドが用意されている。 以下のメソッドを追加すれば良い。

- (void) resetCursorRects
{
    [self addCursorRect:[self bounds]
                 cursor:[NSCursor IBeamCursor]];
}

二番目の課題もp339からのロールオーバーのコードをそのまま入れるだけ。

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