मेरे पास UIImageView
है जो UIImageView
की तुलना में व्यापक और लम्बाई वाली छवि प्रदर्शित कर रहा है। मैं एनीमेशन का उपयोग करके दृश्य में छवि को पैन करना चाहता हूं (ताकि पैन अच्छा और चिकनी हो)।मैं UIImageView के अंदर छवि को कैसे पैन करूं?
मुझे ऐसा लगता है कि मैं सिर्फ UIImageView
की bounds.origin
समायोजित करने में सक्षम होना चाहिए, और छवि (, है ना? क्योंकि छवि है कि के रूप में अपने मूल के साथ दृश्य के अंदर रंग चाहिए) बढ़ना चाहिए, लेकिन वह नहीं करता है काम नहीं लग रहा है। bounds.origin
परिवर्तन, लेकिन छवि एक ही स्थान पर खींचती है।
दृश्य की परत के contentsRect
को बदलने के लिए लगभग क्या काम है। लेकिन यह एक इकाई वर्ग के रूप में शुरू होता है, भले ही छवि का देखने योग्य क्षेत्र पूरी छवि नहीं है। इसलिए मुझे यकीन नहीं है कि मैं कैसे पता लगाऊंगा कि छवि के बहुत किनारे को देखने योग्य क्षेत्र में खींचा जा रहा है (जिसे मुझे टालने की ज़रूरत है, क्योंकि यह किनारे को अनंत तक खींचकर प्रदर्शित करता है, जो दिखता है, ठीक है, सब-पैरा)।
मेरे विचार में वर्तमान में contentsGravity
इंटरफ़ेस बिल्डर के माध्यम से kCAGravityTopLeft
पर सेट है, यदि इससे कोई फर्क पड़ता है (क्या यह छवि को स्थानांतरित कर रहा है?)। हालांकि, कोई अन्य विकल्प बेहतर नहीं लग रहा था।
अद्यतन: स्पष्ट होने के लिए, मैं के अंदर दृश्य को स्थानांतरित करना चाहता हूं, जबकि दृश्य को उसी स्थान पर रखते हुए।
अच्छा काम और बहुत बहुत धन्यवाद! – Darmen