Мне нужно рисовать изображения в CALayer, потому что мне нужно выполнить на нем различные эффекты, анимации и фильтры. Когда я делаю простой рисунок в CGContext, независимо от того, что я делаю, он всегда рисуется пиксельно... Каков правильный путь к контексту в сетчатке?
Вот что я делаю сейчас:
CGImageRef plateImage = [[UIImage imageNamed:@"someImage"] CGImage];
CGFloat width = CGImageGetWidth(plateImage), height = CGImageGetHeight(plateImage);
CGFloat scale = [[UIScreen mainScreen] scale];
NSLog(@"Scale: %f\nWidth: %f\nHeight: %f", scale, width, height);
CGContextTranslateCTM(_context, 0, height / scale);
CGContextScaleCTM(_context, 1.0, -1.0);
CGContextDrawImage(_context, CGRectMake(0, 0, width / scale, height / scale), plateImage);