मेरे पास एक कैलियर है और मैं इसे एक खिंचाव वाली छवि में जोड़ना चाहता हूं। अगर मैं सिर्फ कार्य करें:CALayer.contents में Stretchable UIImage को कैसे जोड़ें?
_layer.contents = (id)[[UIImage imageNamed:@"grayTrim.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0.0, 15.0, 0.0, 15.0)].CGImage;
यह काम नहीं करेगा परतों 'डिफ़ॉल्ट contentGravity के बाद से kCAGravityResize है।
मैंने पढ़ा है कि यह सामग्री केंद्र का उपयोग करके पूरा किया जा सकता है लेकिन मुझे लगता है कि मैं अपने कैलियर में विस्तारित छवि को प्राप्त करने के लिए इसका उपयोग कैसे करूँगा।
किसी भी विचार का स्वागत है!
होरातियू
मुझे यह उपयोगी लगता है। धन्यवाद! – duci9y
छवि के पैमाने का उपयोग करना बेहतर है। –
सुझाया गया समाधान आईफोन 6 प्लस पर असफल होगा यदि छवि का कोई @ 3x संस्करण मौजूद नहीं है। छवि की स्केल प्रॉपर्टी का उपयोग करना बेहतर है। 'self.contentScale = strechableImage.scale' फिर यह काम करेगा, भले ही छवि के सभी प्रकार (@ 2x @ 3x) मौजूद न हों। –