Я действительно новичок в работе с 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);
но когда я пытаюсь изменить цвет фона с черного (либо в инициализации, либо в частях настройки рисования / обводки), используя CGContextSetRGBFillColor(cacheContext, 1, 1, 1, 1);
, это не дает никакого эффекта.
Кто-нибудь может указать мне направильное направление или лучшее / правильное место для вызова или правильный вызов для использования? Большое спасибо за ваше время!