У меня странная проблема в данный момент. Я генерирую чертеж в UIViewControllers UIView, который вызывает drawRect:, проходит весь процесс кода без сбоев, но ничего не производит. Если я нажимаю на объект пользовательского интерфейса внутри UIView, drawRect перезагружается, и появляется мое изображение.
Единственное, что хорошо для этого - это то, что это происходит каждый раз при первой загрузке, но также и несколько раз позже.
Обычно это работает, поэтому я что-то упускаю, например, функцию перезагрузки / установки?
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextClearRect(context, rect);
CGContextSetRGBFillColor(context, 1, 1, 1, 1.0f);
CGContextFillRect(context, rect);
CGContextSetStrokeColorWithColor(context, [UIColor blueColor].CGColor);
CGContextSetLineWidth(context, 5.0);
CGContextMoveToPoint(context, 20, 20);
CGContextAddLineToPoint(context, 40, 40);
CGContextStrokePath(context);