UIViewのサブクラスを作成する基本手順

Last-modified: 2012-08-19 (日) 09:00:15

Overview

  1. UIVewを継承したサブクラスを作成する.
    • サブクラスではdrawRect:メソッドを実装する.
    • drawRect:内で描画コンテキストを設定する.
  2. 作成したサブクラスをimportし,initWithFrame:によりインスタンスを作成する.
  3. addSubView:でインスタンス化したサブクラスをビューに追加する.
  • 重要事項
    • CGRect
    • -initWithFrame:(CGRect) frame
    • -(void)drawRect:(CGRect) rect
    • CGContextRef
    • UIGraphicGetCurrentContext();
    • CGContextAddRect(context, CGRect); //矩形領域
    • CGContextAddArc(context, center.x, center.y, radius,......); // 円弧領域
    • CGContextFillPath(context); // 塗り
    • CGContextStrokePath(context); // 線