home link download back number special issue

HMDT - Special Issue / Sketch BP / インスペクタパネル


- Overview -

インスペクタパネル

インスペクタパネルの構成

Graphic オブジェクトの属性の設定を行うのが、インスペクタパネル。Inspector.nib とそのコントローラ である SKTInspectorController クラスから構成されるよ。


Inspector.nib

Inspector.nib で用意されている Panel はこんな感じだ。

張り付けてあるコントローラーは、オブジェクトの属性をいじるためのものだ。

  • Fill の色
  • Line の色
  • Line の幅
  • x, y 座標
  • width, height

実際のところは、Graphic オブジェクトは、NSBezierPath として扱われる。だから、これらの属性は、その NSBezierPath を描く際に使われるんだ。

この .nib の File's Owner は SKTInspectorController。このクラスがこのウィンドウの WIndowController でもあるんだ。

じゃ、outlet を見てみると、張り付けてあるすべてのコンポーネントに対して、参照を持っていることが分かる。ま、あたりまえだね。

action の方も同じ。各コントローラからの action を SKTInspectorController が受ける仕組みになってる。

非常に典型的な、分かりやすい、Interface Builder で作った .nib だね。


Home | Link | Download | Back Number | Speciall Issue

Sketch BP

mailto: mkino@xd5.so-net.ne.jp

HMDT