У меня есть вид, к которому я хочу добавить собственный чертеж.
Я знаю, как сделать это с помощью View, который не подключен к файлу Nib / Xib
- Вы пишете код для рисования в методе
-drawRect:
.
Но если я init
вид, использующий
[[MyView alloc] initWithNibName:@"MyView" bundle:[NSBundle mainBundle]];
-drawRect:
конечно, не звонят. Я попытался сделать следующий код в -viewDidLoad
CGRect rect = [[self view] bounds];
CGContextRef ref = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(ref, 2.0);
CGContextSetRGBStrokeColor(ref, 1.0, 1.0, 1.0, 1.0);
CGContextSetRGBFillColor(ref, 0, 0, 0, 0);
CGContextAddRect(ref, CGRectMake(1, 1, rect.size.width - 10, rect.size.height - 10));
CGContextStrokePath(ref);
CGContextDrawPath(ref, kCGPathFillStroke);
Но ничего не нарисовано. Есть идеи?