2012-08-01 10 views
8

Mam problem z ustawianiem warstwy shouldRasterize na YES. Na iPadzie3 tekst label.text ma tekst odcięty od dołu na około 1/5 rozmiaru. Ktoś wie, na czym polega problem ?.iPad 3 shouldRasterize = YES powoduje, że tekst UILabel zostanie obcięty

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; 

Na iPadzie 2 działa dobrze.

Odpowiedz

20

Ustaw skalować rasteryzację, bo z wyświetlaczem siatkówki iPad3 za:

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

niesamowite. Wielkie dzięki! – EmptyStack

+0

to rozwiązało mój problem, w którym tekst był niewyraźny. – theprojectabot

2

wersję SWIFT:

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

Swift 4 wersji

cellView.layer.rasterizationScale = UIScreen.main.scale