मुझे छवियों को एक कैलियर में खींचने की आवश्यकता है क्योंकि मुझे इसके विभिन्न प्रभाव, एनिमेशन और फ़िल्टर करने की आवश्यकता है। जब मैं CGContext में सरल ड्राइंग करता हूं, इससे कोई फर्क नहीं पड़ता कि मैं हमेशा क्या करता हूं इसे हमेशा पिक्सेललेट किया जाता है ... रेटिना में किसी संदर्भ पर आकर्षित करने का सही तरीका क्या है?रेटिना में CGContextDrawImage छवि pixelated खींचता है?
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);
आआआ! मैं सीजी दस्तावेज़ों में हर जगह देख रहा था - एक मिनट के लिए नहीं सोचा था कि यह एक परत मुद्दा था! धन्यवाद! – shein
कमाल। धन्यवाद। – darkheartfelt