में एनीमेशन को कैसे अक्षम कर सकता हूं, जब आप एनएससीओलेक्शन व्यू का आकार बदलते हैं तो 'शफल' एनीमेशन बंद करना चाहते हैं। क्या यह संभव है?मैं एनएससीओलेक्शन व्यू
उत्तर
10.6 के लिए, मैं एनएसवी व्यू को उप-वर्गीकृत करके एनीमेशन को अक्षम करने में सक्षम था, एनीमेशन ओवरराइडिंग फोर्के: और शून्य लौट रहा था। फिर सुनिश्चित करें कि आप प्रोटोटाइप के दृश्य के लिए उस दृश्य का उपयोग करते हैं।
यह काम करता है, लेकिन यह एक निजी आवृत्ति चर सेट कर रहा है ताकि मैक ऐप स्टोर में यह ठीक न हो।
[collectionView setValue:@(0) forKey:@"_animationDuration"];
कैनजो सही है। (! नहीं संग्रह दृश्य): इस जोड़ने:
1) उपवर्ग
- (id) animationForKey:(NSString *) key
{
return nil;
}
प्रोटोटाइप दृश्य उपवर्ग को
अक्षम एनिमेशन
मैं केवल अगर मैं निम्नलिखित किया था इस काम करने के लिए प्राप्त करने में सक्षम था यह विचार कि NSCollectionViewItem इसके दृश्य के रूप में उपयोग किया जाता है। उस उप-दृश्य दृश्य को एक कैलियर की आवश्यकता होती है और मैंने दृश्य उपclass को कैलियर के प्रतिनिधि के रूप में सेट किया है।
2) को लागू करें CALayer प्रतिनिधि विधि ताकि कोई एनीमेशन कार्यों में होने चाहिए:
override func actionForLayer(layer: CALayer, forKey event: String) -> CAAction? {
return NSNull()
}
3) अंत में, NSCollectionView डेटा स्रोत विधि में:
func collectionView(collectionView: NSCollectionView, itemForRepresentedObjectAtIndexPath indexPath: NSIndexPath) -> NSCollectionViewItem {
// get a new collection view item
....
// disable animations
CATransaction.begin()
CATransaction.setDisableActions(true)
// populate your cell
....
CATransaction.commit()
}
सभी संग्रह को देखने के एनीमेशन का निष्क्रिय करने के लिए स्विफ्ट में, कुछ एनिमेटेबल होने से पहले ऐसा करें:
NSAnimationContext.current.duration = 0
प्रतिभा समाधान – sumesh
- 1. एनएससीओलेक्शन व्यू
- 2. एनएससीओलेक्शन व्यू एक कॉलम
- 3. बाइंडिंग के बिना एनएससीओलेक्शन व्यू का उपयोग
- 4. एनएससीओलेक्शन व्यू के अंदर एक दृश्य का सूचकांक प्राप्त करें?
- 5. स्क्रैच से प्रोग्रामेटिक रूप से एनएससीओलेक्शन व्यू कैसे बनाएं?
- 6. एनएससीओलेक्शन दृश्यों के साथ देखें - जैसे iPhoto
- 7. क्या एनएससीओलेक्शन व्यू में अलग-अलग विचार करने का कोई तरीका है?
- 8. मैं अपने ग्रिड व्यू
- 9. मैं django व्यू
- 10. मैं टेक्स्ट व्यू
- 11. मैं एक django व्यू
- 12. मैं व्यू कंट्रोलर
- 13. एनएससीओलेक्शन व्यूइटम के दृश्य के सबव्यूज हमेशा शून्य
- 14. मैं EditText setError() पॉपअप व्यू
- 15. मैं व्यूबैग का उपयोग व्यू
- 16. मैं व्यू कंट्रोलर को UIScrollView
- 17. क्या मैं अनबाउंड डेटाग्रिड व्यू
- 18. पुश व्यू कंट्रोलर मोडल व्यू कंट्रोलर व्यू
- 19. व्यू-आधारित एनएसटीबल व्यू
- 20. व्यू
- 21. एंड्रॉइड व्यू और व्यू ग्रुप
- 22. व्यू-आधारित एनएसटीबल व्यू/एनएसओटलाइन व्यू और isGroupItem
- 23. एनएसटीबल व्यू सेल में कोको एनएसवी व्यू
- 24. रेल: 'शो' व्यू और 'एडिट' व्यू मैच
- 25. व्यू-आधारित एनएसटीबल व्यू फ़िल्टरिंग + एनीमेशन
- 26. एक्सपेंडेबल लिस्ट व्यू एक्सपेंडेबल लिस्ट व्यू
- 27. स्प्लिट व्यू कंट्रोलर रूट व्यू कंट्रोलर
- 28. क्यूग्राफिक्स व्यू और क्यूग्राफिक्स इटिम: व्यू रेक्ट
- 29. एंड्रॉइड बनावट व्यू बनाम वीडियो व्यू प्रदर्शन
- 30. मैं मॉडल के लिए जेनेरिक क्लास आधारित व्यू व्यू कैसे बना सकता हूं?
इस पर कोई प्रगति एक? एक ही समस्या है और निजी एपीआई नहीं चाहते हैं। – Sunkas