2012-08-01 15 views
8

बनाता है मुझे परत पर shouldRasterizeYES पर सेट करते समय समस्या है। IPad3 पर, label.text के आकार के लगभग 1/5 के लिए नीचे से पाठ काट दिया गया है। किसी को पता है कि समस्या क्या है?आईपैड 3 shouldRasterize = YES UILabel टेक्स्ट को

cellview.layer.cornerRadius = 12.0; 
    cellview.layer.borderColor = [UIColor blackColor].CGColor; 
    cellview.layer.borderWidth = 1.0; 
    cellview.layer.frame = rect; 
    cellview.layer.shouldRasterize =YES; 
    cellview.layer.masksToBounds = YES; 

आईपैड 2 पर, यह ठीक काम करता है।

उत्तर

20

iPad3 के रेटिना प्रदर्शन की वजह से, रैस्टराइज़ेशन के पैमाने तय करें:

[cellview.layer setRasterizationScale:[[UIScreen mainScreen] scale]]; 
+0

बहुत बढ़िया। आपका बहुत बहुत धन्यवाद! – EmptyStack

+0

इसने मेरी समस्या हल की जहां टेक्स्ट अस्पष्ट दिख रहा था .. – theprojectabot

2

स्विफ्ट संस्करण:

cellview.layer.rasterizationScale = UIScreen.main.scale 
0

स्विफ्ट 4 संस्करण

cellView.layer.rasterizationScale = UIScreen.main.scale 
संबंधित मुद्दे