Blurry UIView с CATransform3D только на RETINA

Я отображаю UIView с меткой UILabel на нем, и это представление и метка становятся размытыми, как только они попадают в код этих строк:

CATransform3D transform = CATransform3DIdentity;      
transform.m34 = (1.0/-500);
view.layer.transform = transform;

Во всем приложении я использую CA3DRotations и другие вещи, и этого никогда не случалось раньше. Кроме того, я устанавливаю рамку представления и метку только с помощью целых чисел! Так что это не полупиксельная проблема или что-то в этом роде, я знаю, что это вызывает большинство размытых проблем, но не мои!

На симуляторе он не размыт, iPad не размыт, iPhone3GS не размыт. Только на iPhone4 с дисплеем Retina он становится размытым. Еще до того, как я сделаю какие-либо 3D-вращения! Есть ли у кого-нибудь подсказка, прежде чем я сойду с ума?

9
задан Bob de Graaf 14 March 2012 в 13:56
поделиться