Я новичок в работе с CGContexts, и я просто пытаюсь разобраться в этом следуя простому руководству по рисованию и рисованию с помощью сенсорного экрана (http: //blog.effectiveui.com /? p = 8105)
Я наткнулся на кирпичную стену, когда дело дошло до изменения цвета фона моего CGContext.
Я запускаю конекст следующим образом:
- (BOOL) initContext:(CGSize)size {
int bitmapBytesPerRow;
bitmapBytesPerRow = (size.width * 4);
cacheContext = CGBitmapContextCreate (nil, size.width, size.height, 8, bitmapBytesPerRow, CGColorSpaceCreateDeviceRGB(), kCGImageAlphaNoneSkipLast);
CGContextSetRGBFillColor(cacheContext, 1, 1, 1, 1);
return YES;
}
и меняю цвета и ширину обводки следующим образом:
UIColor *color = [UIColor whiteColor];
CGContextSetStrokeColorWithColor(cacheContext, [color CGColor]);
CGContextSetLineCap(cacheContext, kCGLineCapRound);
CGContextSetLineWidth(cacheContext, 4);
, но когда я пытаюсь изменить цвет фона с черного (либо в инициализации, либо в наборе рисования / обводки -up parts) с использованием CGContextSetRGBFillColor (cacheContext, 1, 1, 1, 1);
эффекта нет.
Может ли кто-нибудь указать мне в правильном направлении - в лучшем / правильном месте для этого звонка или в правильном звонке? Большое спасибо за ваше время!