2012-08-01 4 views
8

Tengo un problema al configurar shouldRasterize en YES en la capa. En iPad3, la etiqueta de texto tiene el texto cortado desde la parte inferior de aproximadamente 1/5 del tamaño. Alguien sabe cuál es el problema?iPad 3 shouldRasterize = SÍ hace que el texto de UILabel se corte

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; 

En iPad 2, funciona bien.

Respuesta

20

Establecer la escala de la rasterización, debido a la pantalla retina del iPad3:

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

impresionante. ¡Muchas gracias! – EmptyStack

+0

esto resolvió mi problema donde el texto se veía borroso ... – theprojectabot

2

versión Swift:

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

Swift 4 Versión

cellView.layer.rasterizationScale = UIScreen.main.scale 
Cuestiones relacionadas