Я использую XCode 4.0.2 для проекта iOS4.
У меня есть MainView.xib
и MainViewController
.
Я вставил UIImageView
в MainView.xib
с изображением.
В Identity Inspector я даю UIImageView
пользовательскую диаграмму классов.
Я создал два новых файла Diagram.h
и Diagram.c
. В Diagram.m
я вставил
- (void)drawRect:(CGRect)rect {
UIGraphicsBeginImageContext(self.bounds.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 2.0);
CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB();
CGFloat components[] = {0.0, 0.0, 1.0, 1.0};
CGColorRef color = CGColorCreate(colorspace, components);
CGContextSetStrokeColorWithColor(context, color);
CGContextMoveToPoint(context, 0, 0);
CGContextAddLineToPoint(context, 200, 200);
CGContextStrokePath(context);
CGColorSpaceRelease(colorspace);
CGColorRelease(color);
}
Когда я запускаю приложение, я вижу изображение (в UIImageView
, но рисунок не сделан. Возможно, не вызывается. Как я могу сделать?
Спасибо.