मैं UITableView
पर स्क्रॉलिंग प्रदर्शन को बेहतर बनाने की कोशिश कर रहा हूं जो वेब से प्राप्त छवियों वाले कक्षों का उपयोग करता है, लेकिन NSCachesDirectory
में संग्रहीत है। सामग्री (छवि) को आकर्षित करने के लिए कक्षों में कस्टम सामग्री दृश्य होता है।डिस्क कैश (NSCachesDirectory) से लोड छवियों के साथ UIImage ऑब्जेक्ट्स के सिस्टम कैश का उपयोग करना?
जब मैं ऐप बंडल से प्लेसहोल्डर छवि का उपयोग करता हूं, [UIImage imageNamed:@"Placeholder.png"]
का उपयोग करके, स्क्रॉलिंग प्रदर्शन बहुत तेज़ है।
जब मैं [UIImage imageWithContentsOfFile:cachePath]
का उपयोग कर डिस्क कैश (NSCachesDirectory
) से कोई छवि लोड करता हूं, तो स्क्रॉलिंग प्रदर्शन खराब हो जाता है।
प्रलेखन के अनुसार, imageNamed:
छवि कैश करता है और imageWithContentsOfFile:
नहीं करता है।
का उपयोग करते समय UIImage
के सिस्टम कैश का उपयोग कैसे करें?
धन्यवाद एक गुच्छा!
आप एक [हालिया प्रश्न] (http://stackoverflow.com/questions/18750686/how-to-find-uiimage-bottleneck#comment27641913_18750686) देख सकते हैं जहां मैंने एक असम्पीडित छवि संग्रहीत करके समस्या का समाधान किया । –