iphone - descargar - Imágenes de desplazamiento de rendimiento y resolución de retina en CALayer
ios descargar (2)
Parece que necesito establecer rasterizationScale en el valor adecuado para el dispositivo de la siguiente manera.
myView.layer.rasterizationScale = [[UIScreen mainScreen] scale];
Tengo una UIView que se coloca como una subvista en UIScrollView. Tengo varias vistas de niños compuestas de imágenes, texto y botones en UIView. Para obtener un rendimiento de desplazamiento decente, establezco shouldRasterize = YES
en la capa de UIView. Esto funcionó de maravilla en que el rendimiento aumentó así que tengo un desplazamiento suave y no representa un problema ya que mis gráficos son estáticos una vez dibujados. Sin embargo, el problema es que cuando establezco shouldRasterize, los gráficos rasterizados son borrosos y de baja resolución en una pantalla Retina. ¿Hay alguna manera de tener gráficos de alta resolución que se rasterizan para el rendimiento?
Tuve un problema similar: una UIView
rotada con varias UIImageView
UIImageView. Cuando configuré rasterizationScale = 2.0
, las imágenes se volvieron más nítidas, pero esto provocó que volviera a aflorar la sierra. Para solucionarlo, creé un containerView
que containerView
UIView
y UIIMageView
(que anteriormente eran subvistas de UIView) y apliqué rasterizationScale = 1.0
a UIView
y rasterizationScale = 2.0
a UIImageView
s. Ahora todo se ve bastante bien.