core animation - iPhone imageView layer masksToBound leads to slow scrolling -


मेरे पास एक UITableView 30 सेल्स के साथ, 5 एक समय में देखे जा सकते हैं। प्रत्येक सेल में मेरे पास 2 UILabels और 1 UIImageView है।

मैं एक बकाया सीमा के साथ छवि दृश्य रेंडर करने के लिए एक CALayer का उपयोग करता हूं।

  myImageView.layer.masksToBounds = YES; MyImageView.layer.cornerRadius = 2.5; MyImageView.layer.borderWidth = 1.0; MyImageView.layer.borderColor = [[UIColor lightGrayColor] CGColor];  

विशेष रूप से लाइन मुखौटे टू-बाउंड डिवाइस पर स्क्रॉल की गति को बहुत धीमा बनाता है। मैं अपने सिर को सबक्लासिंग कोशिकाओं के आसपास लपेट नहीं कर सकता और अपने आप को खींचें। (मैं 2 लाइनों के साथ NSStrings चाहते करने के बाद विफल)

वैसे भी वहाँ है कि प्रदर्शन हिट के बिना CALayers मास्क टयोबाउंड का उपयोग करने का एक तरीका है?

12 दिसंबर 2008 को, ट्वीकी आईपोन ऐप के निर्माता ने एक महान उदाहरण पोस्ट किया कि वह कैसे UITableView स्क्रैवलिंग के बिना दांतेदार / रैग्ग्जनेस के काम करता है जो आम तौर पर परहेज करता है।

यह पोस्ट देखें:


Comments