Мне нужно рисовать изображения в 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);