Tôi thực sự mới đối phó với CGContexts và tôi chỉ đang cố gắng thu hút sự chú ý của mình bằng cách làm theo hướng dẫn vẽ đơn giản & hướng dẫn phác thảo (http://blog.effectiveui.com /? p = 8105)Thay đổi màu nền của CGContext
Tôi đã nhấn một bức tường gạch khi nó đến để thay đổi màu nền của CGContext của tôi mặc dù.
Tôi đang bắt đầu những conext như thế này:
- (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;
}
và thay đổi màu sắc đột quỵ và độ rộng như thế này:
UIColor *color = [UIColor whiteColor];
CGContextSetStrokeColorWithColor(cacheContext, [color CGColor]);
CGContextSetLineCap(cacheContext, kCGLineCapRound);
CGContextSetLineWidth(cacheContext, 4);
nhưng khi tôi cố gắng để thay đổi màu nền từ đen (hoặc trong init hoặc trong các phần thiết lập bản vẽ/nét vẽ) sử dụng CGContextSetRGBFillColor(cacheContext, 1, 1, 1, 1);
không có hiệu lực.
Có ai có thể chỉ cho tôi đúng hướng của một địa điểm tốt hơn/chính xác để thực hiện cuộc gọi đó hoặc cuộc gọi chính xác để sử dụng không? Cảm ơn vì bạn đã dành thời gian!
có thể trùng lặp: http://stackoverflow.com/questions/2571550/how-i-set-the-background-color-in-uiview-using-cgcontext – Saphrosit