UIViewのサブクラスを作成する基本手順
Last-modified: 2012-08-19 (日) 09:00:15
Overview
- UIVewを継承したサブクラスを作成する.
- サブクラスではdrawRect:メソッドを実装する.
- drawRect:内で描画コンテキストを設定する.
- 作成したサブクラスをimportし,initWithFrame:によりインスタンスを作成する.
- 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); // 線