2012-08-01 4 views
8

Ich habe ein Problem bei der Einstellung shouldRasterize bis YES auf Schicht. Auf iPad3 wird der Text von label.text für etwa 1/5 der Größe von unten abgeschnitten. Wer weiß, was das Problem ist?iPad 3 shouldRasterize = YES macht UILabel Text abgeschnitten

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; 

Auf iPad 2 funktioniert es gut.

Antwort

20

den Maßstab der Rasterung einstellen, weil der Retina Display des iPad3:

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

ehrfürchtig. Danke vielmals! – EmptyStack

+0

Dies löste mein Problem, wo Text unscharf aussah .. – theprojectabot

2

Swift Version:

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

Swift 4 Version

cellView.layer.rasterizationScale = UIScreen.main.scale