我真的很新来处理CGContexts,我只是试图通过简单的触摸油漆让我的脑袋周围的东西&草图教程(http://blog.effectiveui.com /?p = 8105)改变一个CGContext的背景颜色
当我改变CGContext的背景颜色时,我碰到了一堵砖墙。
我发起conext这样的:
- (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);
但是当我试图从黑色改变背景颜色(无论是在init或在绘图/笔划设置部分)使用CGContextSetRGBFillColor(cacheContext, 1, 1, 1, 1);
没有任何效果。
任何人都可以指出我正确的方向,要么把一个更好的/正确的地方放在那个电话,要么正确的电话使用?非常感谢您的时间!
可能的重复:http://stackoverflow.com/questions/2571550/how-i-set-the-background-color-in-uiview-using-cgcontext – Saphrosit