के अंदर एनीमेशन मैं एक दृश्य को फीका-आउट करना चाहता हूं क्योंकि यह एक अभिभावक UIScrollview के अंदर स्क्रॉल कर रहा है। जब फीड-आउट एनीमेशन शुरू होता है, तो स्क्रॉल व्यू स्क्रॉलिंग बंद कर देता है। जब फीका पूरा हो जाता है तो यह सही स्थिति में कूद जाता है।UIScrollView
मेरा फीड-आउट एनिमेट विथडिशन और ब्लॉक ऑब्जेक्ट्स के साथ हासिल किया जाता है, जो पृष्ठ परिवर्तन में ट्रिगर होता है जिसे मैं scrollViewWillBeginDragging में पहचानता हूं।
क्या कोई जानता है कि उन्हें दोनों एक साथ कैसे करना है? बस स्पष्ट होने के लिए, मैं UIScrollView स्क्रॉलिंग को 'एनिमेटिंग' नहीं कर रहा हूं - बल्कि यह स्वाइप करने के उपयोगकर्ता इंटरैक्शन के माध्यम से हो रहा है।
संपादित करें:
यहाँ कोड मैं UIView फीका करने के लिए उपयोग कर रहा हूँ है। यह कोड UIViewController व्युत्पन्न कक्षा में है, जो UIScrollView के प्रतिनिधि है। जब उपयोगकर्ता अपनी उंगली खींचने लगते हैं, तो मैं उप दृश्य को फीका करना चाहता हूं। लेकिन जब उपयोगकर्ता एक उंगली खींचने लगते हैं, तो सबव्यू फीड और स्क्रॉलिंग बंद हो जाती है। सबव्यू पूरी तरह से फीका हो जाने के बाद, स्क्रॉल दृश्य उस स्थान पर स्नैप करेगा जहां उपयोगकर्ता की उंगली है।
-(void)scrollViewWillBeginDragging:(UIScrollView*)scrollView
{
[UIView animateWithDuration:0.5
animations:^
{
self.subView.alpha = 0.0f;
}
completion:^(BOOL finished) { }];
}
तो तुम कह रहे हो सामान्य UIView तरीकों तालिका को प्रभावित नहीं करते, जबकि ब्लॉक तरीकों कार्य करें: कुछ इस तरह दिए गए दृश्य की अस्पष्टता के लिए स्क्रॉल स्थिति से संबंधित एक पृष्ठवार UIScrollView में इस्तेमाल किया जा सकता ? बोहुत अजीब। –
अच्छी तरह से .. मुझे नहीं पता क्यों (अभी तक), लेकिन मैंने इसका परीक्षण किया है, और मैं पुष्टि कर सकता हूं कि यह इस तरह काम करता है ... – Moszi
बहुत रोचक। :) –