हे लोग! अभी तक, बहुत अच्छा है। चलती है और छवि का पिनिंग अच्छी तरह से काम करता है अब मुझे UIView फ़्रेम (UIView को अधिकतम करने के लिए मेरे ऐप में) बदलना होगा मैं एक एनीमेशन ब्लॉक में ( मुझे लगता है कि UIScrollView अपने फ़्रेम को ठीक से माता-पिता फ्रेम के साथ आकार देता है और सामग्री को संरेखित करता है (मेरे मामले में / P> <पूर्व> यह वर्तमान स्थिति से सभी परतों को चेतन करेगा। layoutSubviews संदेश में
UIScrollView के रूप में उपदृश्य के साथ व्युत्पन्न
UIView के आकार के विषय में एक बड़ी समस्या है। मैं UIScrollView सबव्यूव का फ्रेम सेट करता हूं
UIScrollView में एक बड़ी छवि के साथ एक
UIImageView होता है जिसे स्थानांतरित / पिन किया जा सकता है और इसी तरह। आरंभिक
contenSize का
UIScrollView प्रारंभिक छवि आकार है।
शुरूअनुमतियाँ /
commitAnimations ) कर रहा हूं। इसलिए मैं नया फ्रेम (जो चौड़ाई और ऊंचाई को अपडेट करेगा) सेट करता हूं, फिर मैं
layoutSubviews संदेश में इसके फ्रेम को अपडेट करने के लिए UIScrollView को मजबूर करने के लिए
[myView लेआउटआइफ़एनआईडड] को कॉल करता हूं मेरे दृश्य के।
UIView अपने नए फ्रेम में सही एनिमेटेड है और अगर
contentoffice
का
UIScrollView वर्तमान में < कोड> एक्स 0, वाई 0 को
UIScrollView फ्रेम ठीक से अपडेट किया जाएगा। लेकिन यहां मेरी समस्या है: यदि
ContentOffset का
UIScrollView से बड़ा
x 0, y 0 the
UIScrollView ऊपरी बाएं से अपनी अंतिम स्थिति में "स्लाइड" होगा।
UIImageView ) सही लेकिन वेब रिसर्च के कुछ घंटों के बाद मुझे इस समस्या का समाधान मिला:
[UIView सेटएनिमेशनबेगीनफ्रंटसर्टस्टेट: हाँ];
Comments
Post a Comment